Список изменений
Следующие изменения были произведены с функциями встроенных расширений.
Version | Function | Description |
---|---|---|
PECL OCI8 1.4 | oci_set_prefetch | До этой версии rows должен был быть >= 1. |
PECL OCI8 1.3.4 | oci_set_prefetch | До этой версии предварительная выборка была ограничена к меньшему из значений rows строк и 1024 * rows байт. Теперь ограничение по размеру байт снято. |
PECL 3.0.0 | IntlDateFormatter::format | Support for providing IntlCalendar objects to the value parameter was added. |
8.0.0, PECL OCI8 3.0.0 | OCICollection::append | Класс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP. |
OCICollection::assign | Класс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP. | |
OCICollection::assignElem | Класс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP. | |
OCICollection::free | Класс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP. | |
OCICollection::getElem | Класс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP. | |
OCICollection::max | Класс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP. | |
OCICollection::size | Класс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP. | |
OCICollection::trim | Класс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP. | |
OCILob::append | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::close | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::eof | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::erase | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::export | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::flush | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::free | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::getBuffering | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::import | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::load | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::read | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::rewind | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::save | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::saveFile | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::seek | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::setBuffering | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::size | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::tell | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::truncate | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::write | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::writeTemporary | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::writeToFile | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
8.0.0 / 1.18.1 | ZipArchive::addGlob | Добавлены параметры "comp_method", "comp_flags", "enc_method" и "enc_password" в options. |
8.0.0 / 1.18.0 | ZipArchive::addEmptyDir | Добавлен параметр flags. |
ZipArchive::addFile | Добавлен параметр flags. | |
ZipArchive::addFromString | Добавлен параметр flags. | |
ZipArchive::addGlob | Добавлен параметр "flags" в options. | |
ZipArchive::getStatusString | Метод можно вызвать в закрытом архиве. | |
8.0.0 | CURLFile::__construct | mime_type и posted_filename теперь допускают значение null; раньше значением по умолчанию был 0. |
DateTime::format | До этой версии, в случае возникновения ошибки возвращалось false. | |
DateTime::getOffset | До этой версии, в случае возникновения ошибки возвращалось false. | |
DateTime::getTimestamp | Функции больше не возвращают false в случае возникновения ошибки. | |
DateTimeZone::getOffset | До этой версии, в случае возникновения ошибки возвращалось false. | |
DateTimeZone::listIdentifiers | До этой версии, в случае возникновения ошибки возвращалось false. | |
apache_note | note_value теперь допускает значение null. | |
array_filter | callback теперь допускает значение null. | |
array_splice | length теперь допускает значение null. | |
bcadd | scale теперь допускает значение null. | |
bccomp | scale теперь допускает значение null. | |
bcdiv | scale теперь допускает значение null. | |
bcmod | scale теперь допускает значение null. | |
bcmul | scale теперь допускает значение null. | |
bcpowmod | scale теперь допускает значение null. | |
bcscale | scale is now nullable. | |
bcsqrt | scale теперь допускает значение null. | |
bcsub | scale теперь допускает значение null. | |
bzdecompress | Тип use_less_memory изменен с int на bool. Ранее значением по умолчению был 0. | |
bzwrite | length теперь допускает значение null. | |
com_event_sink | sink_interface теперь допускает значение null. | |
com_get_active_object | codepage теперь допускает значение null. | |
convert_uuencode | До этой версии при попытке преобразовать пустую строку возвращалось false без особой причины. | |
count_chars | До этой версии функция возвращала false в случае возникновения ошибки. | |
curl_close | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_copy_handle | В случае успешного выполения возвращает экземпляр CurlHandle; раньше возвращался ресурс (resource). | |
curl_copy_handle | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_errno | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_error | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_escape | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_exec | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_getinfo | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_getinfo | option is nullable now; previously, the default was 0. | |
curl_init | url теперь допускает значение null. | |
curl_init | В случае успешного выполнения возвращает экземпляр CurlHandle; раньше, возвращался ресурс (resource). | |
curl_multi_add_handle | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_multi_add_handle | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_close | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_errno | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_errno | Функция больше не возвращает false в случае возникновения ошибки. | |
curl_multi_exec | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_getcontent | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_multi_info_read | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_init | В случае успешного выполнения возвращает экземпляр CurlMultiHandle; раньше, возвращался ресурс (resource). | |
curl_multi_remove_handle | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_multi_remove_handle | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_select | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_setopt | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_pause | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_reset | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_setopt | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_setopt_array | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_share_close | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. | |
curl_share_errno | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. | |
curl_share_errno | Функция больше не возвращает false в случае возникновения ошибки. | |
curl_share_init | Функция возвращает экземпляр CurlShareHandle; раньше, возвращался ресурс (resource). | |
curl_share_setopt | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. | |
curl_unescape | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
date | timestamp теперь допускает значение null. | |
date_sunrise | latitude, longitude, zenith и latitude теперь допускают значение null. | |
date_sunset | latitude, longitude, zenith и latitude теперь допускают значение null. | |
deflate_add | context ожидает экзеемпляр DeflateContext; раньше, ожидался ресурс (resource). | |
deflate_init | В случае успешного выполнения функция возвращает экземпляр DeflateContext; раньше, возвращался ресурс (resource). | |
easter_date | year теперь допускает значение null. | |
easter_days | year теперь допускает значение null. | |
enchant_broker_describe | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_describe | До этой версии функция возвращала false в случае возникновения ошибки. | |
enchant_broker_dict_exists | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_free | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_free_dict | dictionary ожидает EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_broker_get_dict_path | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_get_error | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_init | В случае успешного выполнения функция возвращает экземпляр EnchantBroker; Ранее возвращался ресурс (resource). | |
enchant_broker_list_dicts | До этой версии функция возвращала false в случае возникновения ошибки. | |
enchant_broker_list_dicts | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_request_dict | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_request_dict | В случае успешного выполнения функция возвращает экземпляр EnchantDictionary; Ранее возвращался ресурс (resource). | |
enchant_broker_request_pwl_dict | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_request_pwl_dict | В случае успешного выполнения функция возвращает экземпляр EnchantDictionary; Ранее возвращался ресурс (resource). | |
enchant_broker_set_dict_path | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_set_ordering | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_dict_add_to_personal | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_add_to_session | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_check | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_describe | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_describe | До этой версии функция возвращала false в случае возникновения ошибки. | |
enchant_dict_get_error | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_is_in_session | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_quick_check | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_store_replacement | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_suggest | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
exif_read_data | required_sections теперь допускает значение null. | |
finfo_buffer | context теперь допускает значение null. | |
finfo_file | context теперь допускает значение null. | |
fsockopen | timeout теперь допускает значение null. | |
getdate | timestamp теперь допускает значение null. | |
gmdate | timestamp теперь допускает значение null. | |
gmmktime | minute, second, month, day и year теперь допускают значение null. | |
gmmktime | hour больше не является необязательным. | |
gmp_binomial | Функция больше не возвращает false в случае возникновения ошибки. | |
gmp_export | Функция больше не возвращает false в случае возникновения ошибки. | |
gmp_import | Функция больше не возвращает false в случае возникновения ошибки. | |
gmstrftime | timestamp теперь допускает значение null. | |
gzwrite | length теперь допускает значение null; раньше значением по умолчанию был 0. | |
hash_update_file | stream_context теперь допускает значение null. | |
html_entity_decode | encoding теперь допускает значение null. | |
htmlentities | encoding теперь допускает значение null. | |
iconv_mime_decode | encoding теперь допускает значение null. | |
iconv_mime_decode_headers | encoding теперь допускает значение null. | |
iconv_strlen | encoding теперь допускает значение null. | |
iconv_strpos | encoding теперь допускает значение null. | |
iconv_strrpos | encoding теперь допускает значение null. | |
iconv_substr | length и encoding теперь допускают значение null. | |
idate | timestamp теперь допускает значение null. | |
ignore_user_abort | enable теперь допускает значение null. | |
imagexbm | Четвертый параметр, который не использовался, был удален. | |
inflate_add | context ожидает экземпляр InflateContext; раньше, ожидался ресурс (resource). | |
inflate_get_read_len | context ожидает экземпляр InflateContext; раньше, ожидался ресурс (resource). | |
inflate_get_status | context ожидает экземпляр InflateContext; раньше, ожидался ресурс (resource). | |
inflate_init | В случае успешного выполенения функция возвращает экземпляр InflateContext; раньше возвращался ресурс (resource). | |
jdtounix | Функция больше не возвращает false в случае возникновения ошибки, вместо этого выбрасывает ValueError. | |
ldap_add | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_add_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_bind_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_compare | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_delete | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_delete_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_exop_passwd | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_list | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_add | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_replace | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_modify_batch | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_add_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_del_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_replace_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_read | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_rename | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_rename_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_sasl_bind | dn, password, mech, realm, authc_id, authz_id and props теперь допускают значение null. | |
ldap_search | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_set_rebind_proc | callback теперь допускает значение null. | |
libxml_use_internal_errors | use_errors теперь допускает значение null. Ранее значением по умолчанию было false. | |
localtime | timestamp теперь допускает значение null. | |
mb_check_encoding | Параметры value и encoding могут принимать значение null. | |
mb_chr | Теперь параметр encoding может принимать значение null. | |
mb_convert_kana | Теперь параметр encoding может принимать значение null. | |
mb_decode_numericentity | Теперь параметр encoding может принимать значение null. | |
mb_detect_order | Теперь параметр encoding может принимать значение null. | |
mb_encode_mimeheader | charset и transfer_encoding теперь допускают значение null. | |
mb_encode_numericentity | Теперь параметр encoding может принимать значение null. | |
mb_ereg | Теперь, в случае успешного завершения, эта функция возвращает true. Раньше она возвращала длину найденого вхождения pattern в строке string в случае, если был передан параметр matches. Если опциональный параметр matches не был задан, или длина проверяемой строки равнялясь 0, эта функция возвращала число 1. | |
mb_ereg_match | options теперь допускает значение null. | |
mb_ereg_replace | options теперь допускает значение null. | |
mb_ereg_replace_callback | options теперь допускает значение null. | |
mb_ereg_search | pattern и options теперь допускают значение null. | |
mb_ereg_search_init | pattern и options теперь допускают значение null. | |
mb_ereg_search_pos | pattern и options теперь допускают значение null. | |
mb_ereg_search_regs | pattern и options теперь допускают значение null. | |
mb_eregi | Теперь эта функция возвращает true в случае успеха. Раньше, если был задан параметр matches и было найдено вхождение pattern в строке string, возвращалась длинна найденой подстроки в байтах. Если параметр matches не задавался или длина найденной подстроки равнялась 0, функция возвращала 1. | |
mb_eregi_replace | Параметр options теперь может принимать значение null. | |
mb_http_input | type теперь может задаваться как null. | |
mb_http_output | Теперь параметр encoding может принимать значение null. | |
mb_internal_encoding | Теперь параметр encoding может принимать значение null. | |
mb_language | Теперь параметр language может принимать значение null. | |
mb_ord | Теперь параметр encoding может принимать значение null. | |
mb_parse_str | Второй параметр стал обязательным. | |
mb_regex_encoding | Теперь параметр encoding может принимать значение null. | |
mb_regex_set_options | Если параметр options задан и не равен null, возвращаются предыдущие параметры. Ранее возвращались текущие параметры. | |
mb_regex_set_options | Параметр options может принимать значение null. | |
mb_scrub | Теперь параметр encoding может принимать значение null. | |
mb_str_split | Теперь параметр encoding может принимать значение null. | |
mb_str_split | Функция больше не возвращает false в случае неудачи. | |
mb_strcut | Теперь параметр encoding может принимать значение null. | |
mb_strimwidth | Теперь параметр encoding может принимать значение null. | |
mb_stripos | Теперь параметр encoding может принимать значение null. | |
mb_stristr | Теперь параметр encoding может принимать значение null. | |
mb_strlen | Теперь параметр encoding может принимать значение null. | |
mb_strpos | Теперь параметр encoding может принимать значение null. | |
mb_strrchr | Теперь параметр encoding может принимать значение null. | |
mb_strrichr | Теперь параметр encoding может принимать значение null. | |
mb_strripos | Теперь параметр encoding может принимать значение null. | |
mb_strrpos | Теперь параметр encoding может принимать значение null. | |
mb_strstr | Теперь параметр encoding может принимать значение null. | |
mb_strwidth | Теперь параметр encoding может принимать значение null. | |
mb_substitute_character | Теперь параметр encoding может принимать значение null. | |
mb_substitute_character | Передача пустой строки в substitute_character больше не поддерживается; вместо этого используйте "none". | |
mb_substr | Теперь параметр encoding может принимать значение null. | |
mb_substr_count | Теперь параметр encoding может принимать значение null. | |
metaphone | Функция возвращала false в случае возникновения ошибки. | |
mhash | key теперь допускает значение null. | |
mktime | minute, second, month, day и year теперь допускают значение null. | |
mktime | hour больше не является необязательным. | |
msg_get_queue | В случае успешного выполнения функция теперь возвращает экземпляр SysvMessageQueue; ранее возвращался ресурс (resource). | |
msg_receive | Параметр queue теперь ожидает экземпляр SysvMessageQueue; ранее ожидался русурс (resource). | |
msg_remove_queue | Параметр queue теперь ожидает экземпляр SysvMessageQueue; ранее ожидался русурс (resource). | |
msg_send | Параметр queue теперь ожидает экземпляр SysvMessageQueue; ранее ожидался русурс (resource). | |
msg_set_queue | Параметр queue теперь ожидает экземпляр SysvMessageQueue; ранее ожидался русурс (resource). | |
msg_stat_queue | Параметр queue теперь ожидает экземпляр SysvMessageQueue; ранее ожидался русурс (resource). | |
odbc_columns | schema, table and column are now nullable. | |
odbc_error | odbc is nullable now. | |
odbc_errormsg | odbc is nullable now. | |
odbc_exec | flags was removed. | |
odbc_fetch_row | row is nullable now. | |
odbc_procedurecolumns | Prior to this version, the function could only be called with either one or five arguments. | |
odbc_procedures | Prior to this version, the function could only be called with either one or four arguments. | |
odbc_tables | schema, table and types are now nullable. | |
pack | Функция больше не возвращает false в случае возникновения ошибки. | |
parse_str | result больше не является необязательным. | |
readline_info | var_name и value теперь допускают значение null. | |
readline_read_history | filename теперь допускает значение null. | |
readline_write_history | filename теперь допускает значение null. | |
sem_acquire | Параметр semaphore теперь ожидает экземпляр SysvSemaphore; ранее ожидался русурс (resource). | |
sem_get | В случае успешного выполнения функция возвращает экземпляр SysvSemaphore; ранее возвращался ресурс (resource). | |
sem_get | Тип auto_release изменен с целого числа (int) на логическое значение (bool). | |
sem_release | Параметр semaphore теперь ожидает экземпляр SysvSemaphore; ранее ожидался русурс (resource). | |
sem_remove | Параметр semaphore теперь ожидает экземпляр SysvSemaphore; ранее ожидался русурс (resource). | |
session_cache_expire | value может принимать значение null. | |
session_cache_limiter | value может принимать значение null. | |
session_id | id теперь может быть null. | |
session_module_name | module теперь может быть null. | |
session_name | module теперь может быть null. | |
session_save_path | path теперь может быть null. | |
session_set_cookie_params | path, domain, secure и httponly теперь могут быть null. | |
set_error_handler | Параметр errcontext был удалён и больше не передаётся в пользовательскую функцию обработки ошибок. | |
shm_attach | size теперь допускает значение null. | |
shm_attach | В случае успешного выполнения функция возвращает экземпляр SysvSharedMemory; ранее возвращался ресурс (resource). | |
shm_detach | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_get_var | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_has_var | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_put_var | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_remove | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_remove_var | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shmop_close | Параметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource). | |
shmop_delete | Параметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource). | |
shmop_open | В случае успешного выполнения возвращается экземпляр Shmop; ранее возвращался ресурс (resource). | |
shmop_read | Параметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource). | |
shmop_size | Параметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource). | |
shmop_write | Параметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource). | |
shmop_write | До PHP 8.0.0 в случае возникновения ошибки возвращалось false. | |
soundex | До этой версии при вызове функции с пустой строкой возвращалось false без особой причины. | |
sprintf | Функция больше не возвращает false в случае возникновения ошибки. | |
str_word_count | characters теперь допускает значение null. | |
strcspn | length теперь допускает значение null. | |
strftime | timestamp теперь допускает значение null. | |
strip_tags | allowed_tags теперь допускает значение null. | |
stripos | Передача целого числа (int) в needle больше не поддерживается. | |
stristr | Передача целого числа (int) в needle больше не поддерживается. | |
strpos | Передача целого числа (int) в needle больше не поддерживается. | |
strrchr | Передача целого числа (int) в needle больше не поддерживается. | |
strripos | Передача целого числа (int) в needle больше не поддерживается. | |
strrpos | Передача целого числа (int) в needle больше не поддерживается. | |
strspn | length теперь допускает значение null. | |
strstr | Передача целого числа (int) в needle больше не поддерживается. | |
strtotime | baseTimestamp теперь допускает значение null. | |
substr | length теперь допускает значение null. | |
substr | Функция возвращает пустую строку там, где раньше возвращала false. | |
substr_compare | length теперь допускает значение null. | |
substr_count | length теперь допускает значение null. | |
substr_replace | length теперь допускает значение null. | |
unixtojd | timestamp теперь допускает значение null. | |
vsprintf | Функция больше не возвращает false в случае возникновения ошибки. | |
xml_get_current_byte_index | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_get_current_column_number | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_get_current_line_number | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_get_error_code | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_parse | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_parse_into_struct | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_parser_create | Функция теперь возвращает экземпляр XMLParser; ранее возвращался ресурс (resource), или false в случае возникновения ошибки. | |
xml_parser_create | encoding теперь допускает значение null. | |
xml_parser_create_ns | Функция теперь возвращает экземпляр XMLParser; ранее возвращался ресурс (resource), или false в случае возникновения ошибки. | |
xml_parser_create_ns | encoding теперь допускает значение null. | |
xml_parser_free | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_parser_get_option | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_parser_set_option | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_character_data_handler | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_default_handler | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_element_handler | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_end_namespace_decl_handler | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_external_entity_ref_handler | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_notation_decl_handler | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_object | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_processing_instruction_handler | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_start_namespace_decl_handler | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
xml_set_unparsed_entity_decl_handler | Параметр parser ожидает экземпляр XMLParser; ранее ожидался ресурс (resource). | |
XMLWriter::endAttribute | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endCdata | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endComment | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDocument | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDtd | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDtdAttlist | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDtdElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDtdEntity | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endPi | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::flush | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::flush | Функция больше не может возвращать false. | |
XMLWriter::fullEndElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::openMemory | Функция теперь возвращает экземпляр XMLWriter в случае успешного выполнения. Раньше в этом случае возвращался ресурс (resource). | |
XMLWriter::openUri | Функция теперь возвращает экземпляр XMLWriter в случае успешного выполнения. Раньше в этом случае возвращался ресурс (resource). | |
XMLWriter::outputMemory | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::setIndent | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::setIndentString | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startAttribute | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startAttributeNs | prefix теперь допускает значение null. | |
XMLWriter::startAttributeNs | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startCdata | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startComment | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDocument | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDtd | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDtdAttlist | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDtdElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDtdEntity | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startElementNs | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startPi | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::text | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeAttribute | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeAttributeNs | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeCdata | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeComment | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtd | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtdAttlist | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtdElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtdEntity | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtdEntity | publicId, systemId и notationData теперь допускают значение null. | |
XMLWriter::writeElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeElementNs | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writePi | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeRaw | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
zip_close | Функция устарела в пользу Object API, смотрите ZipArchive::close. | |
zip_entry_close | Функция устарела в пользу Object API. | |
zip_entry_compressedsize | Функция устарела в пользу Object API, смотрите ZipArchive::statIndex. | |
zip_entry_compressionmethod | Функция устарела в пользу Object API, смотрите ZipArchive::statIndex. | |
zip_entry_filesize | Функция устарела в пользу Object API, смотрите ZipArchive::statIndex. | |
zip_entry_name | Функция устарела в пользу Object API, смотрите ZipArchive::statIndex. | |
zip_entry_open | Функция устарела в пользу Object API. | |
zip_entry_read | Функция устарела в пользу Object API, смотрите ZipArchive::getFromIndex. | |
zip_open | Функция устарела в пользу Object API, смотрите ZipArchive::open. | |
zip_read | Функция устарела в пользу Object API, смотрите ZipArchive::statIndex. | |
ReflectionParameter::getDefaultValue | Метод теперь позволяет получить значение по умолчанию для параметров встроенных функций и встроенных методов класса. Ранее выбрасывалось ReflectionException. | |
ReflectionParameter::getDefaultValueConstantName | Метод позволяет получать имена значений по умолчанию для встроенных функций и встроенных методов класса. Ранее выбрасывалось ReflectionException. | |
SoapClient::__doRequest | Тип oneWay теперь bool; раньше он был целым чилом (int). | |
SoapClient::__setCookie | value теперь допускает значение null. | |
SoapServer::handle | request теперь допускает значение null. | |
tidy::__construct | filename, config, encoding и useIncludePath теперь допускают значение null. | |
tidy::parseFile | config и encoding теперь допускают значение null. | |
tidy::parseString | config и encoding теперь допускают значение null. | |
tidy::repairFile | config и encoding теперь допускают значение null. | |
tidy::repairFile | tidy::repairFile теперь статичный метод. | |
tidy::repairString | Функция больше не принимает параметр useIncludePath. | |
tidy::repairString | tidy::repairString теперь статичный метод. | |
tidy::repairString | config и encoding теперь допускают значение null. | |
XMLReader::getAttribute | Функция больше не может возвращать false. | |
XMLReader::getAttributeNs | Функция больше не может возвращать false. | |
XMLReader::lookupNamespace | Функция больше не может возвращать false. | |
XMLReader::next | name теперь допускает значение null. | |
XMLReader::open | XMLReader::open теперь объявлен как статический метод, но все еще может быть вызван в экземпляре XMLReader. | |
XMLReader::XML | XMLReader::XML теперь объявлен как статический метод, но все еще может быть вызван в экземпляре XMLReader. | |
7.4.4 | proc_open | Добавлена опция create_new_console oв параметр other_options. |
7.4.0 | array_merge | Функция теперь может быть вызвана без каких-либо параметров. Ранее требовался хотя бы один параметр. |
array_merge_recursive | Функция теперь может быть вызвана без каких-либо параметров. Ранее требовался хотя бы один параметр. | |
base_convert | Передача некорректных символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы некорректные символы не существовали. | |
bindec | Передача некорректных символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы некорректные символы не существовали. | |
chr | Функция больше не принимает неподдерживаемые значения codepoint и преобразует их в 0. | |
fgetcsv | Теперь параметр escape может принимать пустую строку для отключения проприетарного механизма экранирования. | |
fputcsv | Теперь параметр escape_char может принимать пустую строку для отключения проприетарного механизма экранирования. | |
get_declared_classes | Ранее get_declared_classes всегда возвращала родительские классы перед дочерними классами. Это больше не так. Для возвращаемого значения get_declared_classes конкретный порядок не гарантируется. | |
get_magic_quotes_gpc | Функция объявлена устаревшей. | |
get_magic_quotes_runtime | Функция объявлена устаревшей. | |
gzread | В случае возникновения ошибки возвращается false; раньше, возвращался 0. | |
gzwrite | В случае возникновения ошибки функция возвращает false. раньше возвращался 0. | |
hash_algos | Добавлена поддержка для crc32c. | |
hexdec | Передача некорректных символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы некорректные символы не существовали. | |
idn_to_ascii | Теперь значение по умолчанию variant изменено на INTL_IDNA_VARIANT_UTS46 вместо устаревшей константы INTL_IDNA_VARIANT_2003. | |
idn_to_utf8 | Теперь значение по умолчанию variant изменено на INTL_IDNA_VARIANT_UTS46 вместо устаревшей константы INTL_IDNA_VARIANT_2003. | |
imagecropauto | Поведение imagecropauto() в комплекте libgd синхронизировано с системным libgd: IMG_CROP_DEFAULT больше не использует IMG_CROP_SIDES, и для обрезки порога теперь используется тот же алгоритм, что и системным libgd. | |
imagecropauto | Значение по умолчанию mode было изменено на IMG_CROP_AUTO. Ранее значение по умолчанию было -1, что соответствует IMG_CROP_DEFAULT, но передача -1 теперь устарела. | |
imagefilter | Добавлена поддежка рассеивания (IMG_FILTER_SCATTER). | |
implode | Передача glue после pieces (т.е. использование недокументированного порядка параметров) устарела. | |
ldap_control_paged_result | Функция объявлена устаревшей. | |
ldap_control_paged_result_response | Функция объявлена устаревшей. | |
money_format | Функция устарела. Вместо нее используйте NumberFormatter::formatCurrency. | |
octdec | Передача некорректных символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы некорректные символы не существовали. | |
password_hash | Параметр algo сейчас ожидает строку (string), но все еще принимает число (int) для обратной совместимости. | |
password_needs_rehash | Параметр algo сейчас ожидает строку (string), но все еще принимает число (int) для обратной совместимости. | |
preg_replace_callback | Добавлен параметр flags. | |
preg_replace_callback_array | Добавлен параметр flags. | |
proc_open | proc_open теперь также принимает массив (array) в cmd. | |
proc_open | Добавлена опция create_process_group в параметр other_options. | |
stat | Статистика символьных ссылок size, atime, mtime и ctime всегда соответствует статистике целевого объекта. Это было ранее не характерно для NTS сборки на Windows. | |
stat | В Windows номер устройства теперь является серийным номером тома, содержащего файл и номер inode - это идентификатор, связанный с файлом. | |
str_getcsv | Теперь пустой параметр escape будет интерпретироваться как требование отключения проприетарного механизма экранирования. Ранее пустая строка обозначала использование символа экранирования по умолчанию. | |
strip_tags | allowed_tags теперь альтернативно принимает массив (array). | |
SplFileObject::fgetcsv | Теперь параметр escape может принимать пустую строку для отключения проприетарного механизма экранирования. | |
SplFileObject::fputcsv | Теперь параметр escape может принимать пустую строку для отключения проприетарного механизма экранирования. | |
SplFileObject::fwrite | Функция теперь возвращает false вместо нуля в случае возникновения ошибки. | |
SplFileObject::getCsvControl | В качестве символа экранирования можно использовать пустую строку. | |
SplFileObject::setCsvControl | Теперь параметр escape может принимать пустую строку для отключения проприетарного механизма экранирования. | |
SQLite3Stmt::bindParam | Параметр sql_param теперь поддерживает нотацию @param. | |
SQLite3Stmt::bindValue | Параметр sql_param теперь поддерживает нотацию @param. | |
7.3.24, 7.4.12 | jdtounix | Увеличен верхний предел julian_day. Раньше он был 2465342 независимо от архитектуры. |
tidyNode::isHtml | Исправлено, теперь функция ведет себя разумно. Раньше почти любой узел считался узлом HTML. | |
7.3.15, 7.4.3 | curl_setopt | Добавлено CURLOPT_HTTP09_ALLOWED. |
7.3.14, 7.4.2 | dba_open | Драйвер lmdb теперь поддерживает дополнительный параметр $mapsize. |
7.3.0 | DateTime::createFromFormat | Для format добавлен спецификатор v. |
apache_request_headers | Эта функция стала доступна в SAPI FPM. | |
array_push | Теперь эта функция может быть вызвана с одним параметром. Ранее требовалось минимум два параметра. | |
array_unshift | Теперь эта функция может быть вызвана с одним параметром. Ранее требовалось минимум два параметра. | |
bcmul | Теперь bcmul возвращает числа с заданной точностью. Раньше завершающие нули в дробной части числа отбрасывались. | |
bcpow | Теперь bcpow возвращает числа с заданной точностью. Раньше завершающие нули в дробной части числа отбрасывались. | |
bcscale | bcscale теперь может быть использована для получения текущего масштаба; при установке нового значения, возвратит старое значение масштаба. Раньше scale был обязательным, и bcscale всегда возвращал true. | |
compact | compact теперь выдает ошибку уровня E_NOTICE, если заданная строка связана с удаленной переменной. Ранее такие строки пропускались без всякого уведомления. | |
curl_getinfo | Добавлены CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, CURLINFO_CONTENT_LENGTH_UPLOAD_T, CURLINFO_HTTP_VERSION, CURLINFO_PROTOCOL, CURLINFO_PROXY_SSL_VERIFYRESULT, CURLINFO_SCHEME, CURLINFO_SIZE_DOWNLOAD_T, CURLINFO_SIZE_UPLOAD_T, CURLINFO_SPEED_DOWNLOAD_T, CURLINFO_SPEED_UPLOAD_T, CURLINFO_APPCONNECT_TIME_T, CURLINFO_CONNECT_TIME_T, CURLINFO_FILETIME_T, CURLINFO_NAMELOOKUP_TIME_T, CURLINFO_PRETRANSFER_TIME_T, CURLINFO_REDIRECT_TIME_T, CURLINFO_STARTTRANSFER_TIME_T, CURLINFO_TOTAL_TIME_T. | |
curl_setopt | Введенны CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPT_KEEP_SENDING_ON_ERROR, CURLOPT_PRE_PROXY, CURLOPT_PROXY_CAINFO, CURLOPT_PROXY_CAPATH, CURLOPT_PROXY_CRLFILE, CURLOPT_PROXY_KEYPASSWD, CURLOPT_PROXY_PINNEDPUBLICKEY, CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE, CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPT_PROXY_SSLKEY, CURLOPT_PROXY_SSLKEYTYPE, CURLOPT_PROXY_SSL_OPTIONS, CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPT_PROXY_SSL_VERIFYPEER, CURLOPT_PROXY_SSLVERSION, CURLOPT_PROXY_TLSAUTH_PASSWORD, CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPT_PROXY_TLSAUTH_USERNAME, CURLOPT_SOCKS5_AUTH, CURLOPT_SUPPRESS_CONNECT_HEADERS, CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPT_DNS_SHUFFLE_ADDRESSES, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPT_HAPROXYPROTOCOL, CURLOPT_PROXY_TLS13_CIPHERS, CURLOPT_SSH_COMPRESSION, CURLOPT_TIMEVALUE_LARGE и CURLOPT_TLS13_CIPHERS. | |
define | Параметр case_insensitive объявлен устаревшим и будет удален в версии 8.0.0. | |
ftp_fget | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_fput | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_get | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_nb_fget | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_nb_fput | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_nb_get | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_nb_put | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_put | Теперь параметр mode опционален. Раньше он был обязательным. | |
getallheaders | Эта функция стала доступна в SAPI FPM. | |
imagecreatefromstring | Добавлена поддержка WEBP (если поддерживается используемой libgd). | |
is_countable | Добавлена функция is_countable. | |
json_decode | Добавлена константа JSON_THROW_ON_ERROR для параметра flags. | |
json_encode | Добавлена константа JSON_THROW_ON_ERROR для параметра flags. | |
list | Добавлена поддержка присвоения по ссылкам при деструктурировании массива. | |
mb_convert_case | Добавлена поддержка MB_CASE_FOLD, MB_CASE_UPPER_SIMPLE, MB_CASE_LOWER_SIMPLE, MB_CASE_TITLE_SIMPLE и MB_CASE_FOLD_SIMPLE в параметре mode. | |
password_hash | Добавлена поддержка алгоритма хеширования паролей Argon2id с помощью PASSWORD_ARGON2ID. | |
preg_quote | Символ # теперь экранируется | |
session_get_cookie_params | Добавлен элемент "samesite" в возвращаемый массив. | |
session_set_cookie_params | Добавлена альтернативная подпись, поддерживающая массив опций lifetime_or_options. Эта подпись поддерживает также настройку cookie-атрибута SameSite. | |
setcookie | Добавлена альтернативная подпись, поддерживающая массив опций options. Эта подпись поддерживает также настройку cookie-атрибута SameSite. | |
setrawcookie | Добавлена альтернативная подпись, поддерживающая массив опций options. Эта подпись поддерживает также настройку cookie-атрибута SameSite. | |
stripos | Передача целого числа (int) в needle объявлена устаревшей. | |
stristr | Передача целого числа (int) в needle объявлена устаревшей. | |
strpos | Передача целого числа (int) в needle объявлена устаревшей. | |
strrchr | Передача целого числа (int) в needle объявлена устаревшей. | |
strripos | Передача целого числа (int) в needle объявлена устаревшей. | |
strrpos | Передача целого числа (int) в needle объявлена устаревшей. | |
strstr | Передача целого числа (int) в needle объявлена устаревшей. | |
unlink | В Windows теперь можно удалить файлы функцией unlink с использованием дескрипторов, хотя раньше это не удавалось. Тем не менее, все еще невозможно повторно создать удаленный файл, пока все дескрипторы к нему не будут закрыты. | |
var_export | Теперь объекты stdClass экспортируются в виде массива, приведенного к объекту (массив (object) array( ... )), вместо использования несуществующего метода stdClass::__setState. Практический эффект заключается в том, что теперь stdClass можно экспортировать, и полученный код будет работать даже в более ранних версиях PHP. | |
xml_set_external_entity_ref_handler | Возвращаемое значение handler больше не игнорируется, если модуль был собран с библиотекой libxml. Раньше возвращаемое значение игнорировалось, а разбор никогда не останавливался. | |
7.3 | ldap_add | Добавлена поддержка параметра controls |
ldap_compare | Добавлена поддержка параметра controls | |
ldap_delete | Добавлена поддержка параметра controls | |
ldap_exop | Добавлена поддержка serverctrls | |
ldap_exop_passwd | Добавлена поддержка параметра controls | |
ldap_list | Добавлена поддержка параметра controls | |
ldap_mod_add | Добавлена поддержка параметра controls | |
ldap_mod_del | Добавлена поддержка параметра controls | |
ldap_mod_replace | Добавлена поддержка параметра controls | |
ldap_modify_batch | Добавлена поддержка параметра controls | |
ldap_mod_add_ext | Добавлена поддержка параметра controls | |
ldap_mod_del_ext | Добавлена поддержка параметра controls | |
ldap_mod_replace_ext | Добавлена поддержка параметра controls | |
ldap_parse_result | Добавлена поддержка параметра controls | |
ldap_read | Добавлена поддержка параметра controls | |
ldap_rename | Добавлена поддержка параметра controls | |
ldap_rename_ext | Добавлена поддержка параметра controls | |
ldap_search | Добавлена поддержка параметра controls | |
7.2.19, 7.3.6 | SplFileObject::__toString | Изменен псевдоним с SplFileObject::current на SplFileObject::fgets. |
7.2.18, 7.3.5 | substr_compare | offset теперь может быть равным haystack. |
7.2.0 | array_unique | Если flags равен SORT_STRING, ранее массив array копировался, а не уникальные элементы удалялись (сохраняя значения цифровых индексов), но теперь создается новый массив путем добавления уникальных элементов. Это может привести к различным числовым индексам. |
assert | Использование строк в параметре assertion объявлено устаревшим и будет приводить к ошибкам уровня E_DEPRECATED в случае, когда и assert.active и zend.assertions установлены в значение 1. | |
bcmod | Добавлен параметр scale. | |
bcmod | num1 и num2 больше не обрезаются до целого, так что теперь поведение bcmod соответствует fmod, а не оператору %. | |
count | count теперь будет выдавать предупреждение о некорректных исчисляемых типов, переданных в параметр value. | |
date_parse | Элемент возращаемого массива с ключем zone теперь содержит секунды, а не минуты. Кроме того, знак инвертирован. Т.е. раньше был -120, а теперь 7200. | |
date_parse_from_format | Элемент zone возвращаемого массива отображает теперь секунды вместо минут, а его знак инвертируется. Например, -120 теперь будет 7200. | |
exif_read_data | Параметр file переименован в stream и может принимать как локальный путь к файлу, так и потоковый ресурс. | |
exif_read_data | Добавлена поддержка следующих форматов EXIF: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson | |
exif_thumbnail | Параметр file переименован в stream и может принимать как локальный путь к файлу, так и потоковый ресурс. | |
get_class | До этой версии значением по умолчанию для object было null с тем же эффектом, что и отсутствие передачи значения. Теперь null был удален как значение по умолчанию для object и больше не является допустимым значением. | |
gettype | Для закрытых ресурсов теперь возвращается 'resource (closed)'. Ранее для закрытых ресурсов возвращалось 'unknown type'. | |
hash_copy | Принимает и возвращает HashContext, а не ресурс. | |
hash_final | Принимает HashContext, а не ресурс. | |
hash_hmac | Запрещено использование некриптографических хеш-функций (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat). | |
hash_hmac_file | Запрещено использование некриптографических хеш-функций (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat). | |
hash_init | Возвращает HashContext, а не ресурс. | |
hash_init | Запрещено использование некриптографических хеш-функций (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) с константой HASH_HMAC. | |
hash_pbkdf2 | Запрещено использование некриптографических функций (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat). | |
hash_update | Принимает HashContext, а не ресурс. | |
hash_update_file | Принимает HashContext, а не ресурс. | |
hash_update_stream | Принимает HashContext, а не ресурс. | |
idn_to_ascii | INTL_IDNA_VARIANT_2003 объявлена устаревшей, вместо нее используйте INTL_IDNA_VARIANT_UTS46. | |
idn_to_utf8 | INTL_IDNA_VARIANT_2003 объявлена устаревшей, вместо нее используйте INTL_IDNA_VARIANT_UTS46. | |
imageantialias | Функция imageantialias доступна без ограничений. Ранее она была доступна, только если PHP был собран с использованием библиотеки GD, идущей с ним в комплекте. | |
imagegd | Теперь imagegd позволяет сохранять изображения "truecolor". Раньше они неявно преобразовывались к палитре. | |
imagelayereffect | Добавлена IMG_EFFECT_MULTIPLY (требует системную библиотеку libgd >= 2.1.1 или libgd идущую в комплекте с PHP). | |
imagetypes | Добавлена константа IMG_BMP. | |
is_object | Теперь is_object возвращает true для десериализованных объектов, у которых отсутствует объявление класса (класс __PHP_Incomplete_Class). Раньше возвращалось false. | |
json_decode | associative теперь nullable. | |
json_decode | Добавлены константы JSON_INVALID_UTF8_IGNORE и JSON_INVALID_UTF8_SUBSTITUTE для параметра flags. | |
json_encode | Добавлены константы JSON_INVALID_UTF8_IGNORE и JSON_INVALID_UTF8_SUBSTITUTE для параметра flags. | |
Параметр additional_headers может принимать значения типа массив. | ||
mb_check_encoding | Функция теперь также принимает массив (array) в value. Ранее поддерживались только строки (string). | |
mb_convert_encoding | Функция теперь также принимает массив (array) в string. Ранее поддерживались только строки (string). | |
mb_parse_str | Вызов функции mb_parse_str без второго параметра объявлено устаревшим. | |
mb_send_mail | Теперь в параметр additional_headers можно передавать массив. | |
mt_rand | Для mt_rand произведено исправление бага смещения по модулю. Это означает, что последовательности сгенерированные с конкретным начальным значением могут отличаться от сгенерированных в PHP 7.1 для 64-битных машин. | |
number_format | number_format была изменена, чтобы не возвращать -0, ранее -0 могло быть возвращено в случаях, когда number был -0.01. | |
openssl_pkcs7_verify | Добавлен параметр p7bfilename. | |
pack | Типы float и double поддерживают как обратный, так и прямой порядок передачи байтов. | |
parse_str | Использование parse_str без второго параметра будет вызывать ошибку уровня E_DEPRECATED. | |
password_hash | Добавлена поддержка хеширующего алгоритма Argon2i с помощью PASSWORD_ARGON2I. | |
preg_match | Теперь константа PREG_UNMATCHED_AS_NULL поддерживается для параметра $flags. | |
preg_match_all | Теперь константа PREG_UNMATCHED_AS_NULL поддерживается для параметра $flags. | |
preg_quote | delimiter теперь допускает значение null. | |
proc_nice | Эта функция стала доступна в Windows. | |
rand | Для rand произведено исправление бага смещения по модулю. Это означает, что последовательности сгенерированные с конкретным начальным значением могут отличаться от сгенерированных в PHP 7.1 для 64-битных машин. | |
read_exif_data | Этот псевдоним был объявлен устаревшим. | |
session_abort | Теперь возвращаемый тип этой функции bool. Раньше был тип void. | |
session_module_name | В данный момент запрещено устанавливать имя модуля на значение "user". Ранее это игнорировалось. | |
session_name | session_name проверяет статус сессии, ранее она проверяла только статус cookie. Поэтому старая версия session_name позволяла вызывать session_name после session_start, что могло привести к сбою PHP и неправильному поведению. | |
session_reset | Теперь возвращаемый тип этой функции bool. Раньше был тип void. | |
session_set_cookie_params | Возвращает true в случае успешного завершения или false в случае возникновения ошибки. Ранее возвращала тип void. | |
session_unset | Теперь возвращаемый тип этой функции bool. Раньше был тип void. | |
session_write_close | Теперь возвращаемый тип этой функции bool. Раньше был тип void. | |
set_error_handler | Параметр errcontext объявлен устаревшим. Теперь при его использовании будет вызываться ошибка уровня E_DEPRECATED. | |
unpack | Типы float и double поддерживают как обратный, так и прямой порядок передачи байтов. | |
utf8_decode | Эта функция была перенесена в ядро PHP, таким образом отменив требование расширения XML для использования этой функции. | |
utf8_encode | Эта функция была перенесена в ядро PHP, таким образом отменив требование расширения XML для использования этой функции. | |
PDOStatement::debugDumpParams | PDOStatement::debugDumpParams теперь возвращает SQL, отправленный в базу данных, в том числе полный необработанный запрос (включая замененные параметры с их связанными значениями). Обратите внимание, что это будет работать только при включенной эмуляции подготавливаемых запросов. | |
SQLite3::openBlob | Добавлен параметр flags, позволяющий записать BLOB; ранее поддерживалось только чтение. | |
7.1.24, 7.2.12, 7.3.0 | xml_parser_get_option | Теперь параметр options поддерживает XML_OPTION_SKIP_TAGSTART и XML_OPTION_SKIP_WHITE. |
7.1.5 | IntlDateFormatter::format | Support for providing general DateTimeInterface objects to the value parameter was added. Formerly, only proper DateTime objects were supported. |
7.1.4 | PDO::sqliteCreateFunction | Добавлен параметр flags. |
SQLite3::createFunction | Добавлен параметр flags. | |
7.1.0 | DateInterval::format | Добавлены форматирующие символы F и f. |
DateTime::__construct | Теперь микросекунды будут заполняться корректным значением, а не '00000'. | |
DateTime::setTime | Добавлен параметр microsecond. | |
DateTimeZone::listIdentifiers | countryCode теперь допускает значение null. | |
array_rand | Внутренний алгоритм получения случайных чисел изменен с функции rand библиотеки libc на генератор на базе Вихря Мерсена. | |
curl_multi_setopt | Добавлена константа CURLMOPT_PUSHFUNCTION. | |
exif_imagetype | Добавлена поддержка WebP. | |
file_get_contents | Добавлена поддержка отрицательных значений offset. | |
get_headers | Добавлен параметр context. | |
getenv | Параметр varname теперь может быть опущен для получения ассоциативного массива (array) всех переменных окружения. | |
getimagesize | Добавлена поддержка WebP. | |
getopt | Добавлен параметр rest_index. | |
grapheme_extract | Support for negative starts has been added. | |
grapheme_stripos | Support for negative offsets has been added. | |
grapheme_strpos | Support for negative offsets has been added. | |
hash_algos | Добавлена поддержка для sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 и sha3-512. | |
iconv_strpos | Поддержка отрицательных значений offset. | |
json_decode | Пустой ключ JSON ("") будет преобразован в пустое свойство объекта, а не в свойство со значением _empty_. | |
json_encode | При кодировании чисел с плавающей запятой используется serialize_precision вместо precision. | |
json_encode | Добавлена константа JSON_UNESCAPED_LINE_TERMINATORS для параметра flags. | |
list | Теперь возможно задавать ключи в list. Это позволяет разыменовывать ассоциативные массивы и массивы с индексами не по порядку. | |
long2ip | Тип параметра ip изменен с типа string на тип int. | |
mb_ereg | Теперь mb_ereg устанавливает matches равным пустому массиву (array), если ничего не найдено. Ранее в этом случае matches оставался неизменным. | |
mb_ereg_replace | Модификатор e объявлен устаревшим. | |
mb_ereg_replace | Функция проверяет, корректна ли string для текущей кодировки. | |
mb_ereg_replace_callback | Функция проверяет, корректна ли string для текущей кодировки. | |
mb_ereg_search_setpos | Добавлена поддержка отрицательных значений offset. | |
mb_eregi | Функцию mb_eregi устанавливает значение matches равным пустому массиву, если ничего не найдено. Ранее, в подобном случае, matches оставался неизменным. | |
mb_eregi_replace | Модификатор e объявлен устаревшим. | |
mb_eregi_replace | Функция проверяет, является ли string корректной строкой для текущей кодировки. | |
mb_strimwidth | Добавлена поддержка отрицательных start и width. | |
mb_stripos | Добавлена поддержка отрицательных значений offset. | |
mb_strpos | Добавлена поддержка отрицательных значений offset. | |
mt_rand | rand теперь является псевдонимом для mt_rand. | |
mt_rand | Функция mt_rand была обновлена и теперь использует корректную версию генератора случайных чисел на основе Вихря Мерсенна. Для использования старого поведения, используйте mt_srand со вторым параметром, установленным в MT_RAND_PHP. | |
mt_srand | srand теперь является псевдонимом для mt_srand. | |
mt_srand | mt_rand была изменена для использования фиксированной, корректной версии алгоритма Вихря Мерсенна. Для отката к старому поведению, используйте mt_srand со вторым параметром MT_RAND_PHP. | |
openssl_csr_new | Параметр configargs теперь поддерживает curve_name. | |
openssl_decrypt | Добавлены параметры tag и aad. | |
openssl_encrypt | Добавлены параметры tag, aad и tag_length. | |
openssl_pkey_new | Добавлен ключ curve_name в configarg для обеспечения возможности создания EC ключей. | |
output_add_rewrite_var | До PHP 7.1.0 переменные перезаписи, установленные функцией output_add_rewrite_var, используют тот же буфер модуля сессии "trans sid". Начиная с PHP 7.1.0, используется отдельный буфер, url_rewriter.tags используется только для функций вывода, добавлен url_rewriter.hosts. | |
output_reset_rewrite_vars | До PHP 7.1.0, переменные перезаписи установленные функцией output_add_rewrite_var используют тот же буфер модуля сессии "trans sid". С PHP 7.1.0, используется отдельный буфер и output_reset_rewrite_vars только удаляет переменные перезаписи определенные output_add_rewrite_var. | |
pcntl_signal | Начиная с PHP 7.1.0 обработчику callback-функции передается второй аргумент, содержащий структуру siginfo определенного сигнала. Эти данные будут переданы только в том случае, если операционная система поддерживает структуры siginfo_t. Если в операционной системе не реализована поддержка структуры siginfo_t, то в качестве второго аргумента будет передан NULL. | |
pcntl_signal_get_handler | Была добавлена функция pcntl_signal_get_handler. | |
pg_fetch_all | Добавлен параметр result_type. | |
pg_last_notice | Добавлен параметр option. | |
pg_select | Добавлен параметр result_type. | |
rand | rand стала синонимом функции mt_rand. | |
session_start | session_start теперь возвращает false и больше не инициализирует $_SESSION, когда она не смогла запустить сессию. | |
shuffle | Внутренний алгоритм получения случайных чисел изменен с функции rand библиотеки libc на генератор на базе Вихря Мерсена. | |
srand | srand стала синонимом функции mt_srand. | |
str_shuffle | Внутренний алгоритм получения случайных чисел изменен с функции rand библиотеки libc на генератор на базе Вихря Мерсена. | |
stripos | Добавлена поддержка отрицательных значений offset. | |
strpos | Добавлена поддержка отрицательных значений offset. | |
substr_count | Добавлена поддержка отрицательных значений offset и length. length теперь также может быть 0. | |
unpack | Добавлен необязательный параметр offset. | |
unserialize | Теперь элемент allowed_classes параметра options строго типизирован, то есть если передано что-либо, кроме array и bool, unserialize вернет false и вызовет ошибку E_WARNING. | |
ReflectionType::__toString | ReflectionType::__toString объявлен устаревшим. | |
SessionHandler::gc | До этой версии, в случае успеха эта функция возвращала true. | |
SessionHandlerInterface::gc | До этой версии, функция возвращала true в случае успешного выполнения. | |
7.0.16, 7.1.2 | dns_get_record | Добавлена поддержка записей типа CAA. |
fopen | Добавлена опция 'e'. | |
7.0.15, 7.1.1 | get_defined_functions | Добавлен параметр exclude_disabled. |
7.0.15,7.1.1 | pack | Добавлены коды "e", "E", "g" и "G" для поддержки принудительного указания порядка байт для float и double. |
7.0.11 | iconv_substr | Если string имеет длину равную offset, будет возвращена пустая строка. Ранее в подобных случаех возвращалось false. |
7.0.10 | imagetypes | Добавлена константа IMG_WEBP. |
SQLite3::__construct | Параметр filename можно задавать пустой строкой для создания на диске приватной, временной базы данных. | |
7.0.7 | curl_multi_setopt | Добавлены константы CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH и CURLMOPT_MAX_TOTAL_CONNECTIONS. |
curl_setopt | Добавлены CURL_HTTP_VERSION_2, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE, CURL_HTTP_VERSION_2TLS, CURL_REDIR_POST_301, CURL_REDIR_POST_302, CURL_REDIR_POST_303, CURL_REDIR_POST_ALL, CURL_VERSION_KERBEROS5, CURL_VERSION_PSL, CURL_VERSION_UNIX_SOCKETS, CURLAUTH_NEGOTIATE, CURLAUTH_NTLM_WB, CURLFTP_CREATE_DIR, CURLFTP_CREATE_DIR_NONE, CURLFTP_CREATE_DIR_RETRY, CURLHEADER_SEPARATE, CURLHEADER_UNIFIED, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS, CURLOPT_CONNECT_TO, CURLOPT_DEFAULT_PROTOCOL, CURLOPT_DNS_INTERFACE, CURLOPT_DNS_LOCAL_IP4, CURLOPT_DNS_LOCAL_IP6, CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPT_HEADEROPT, CURLOPT_LOGIN_OPTIONS, CURLOPT_PATH_AS_IS, CURLOPT_PINNEDPUBLICKEY, CURLOPT_PIPEWAIT, CURLOPT_PROXY_SERVICE_NAME, CURLOPT_PROXYHEADER, CURLOPT_SASL_IR, CURLOPT_SERVICE_NAME, CURLOPT_SSL_ENABLE_ALPN, CURLOPT_SSL_ENABLE_NPN, CURLOPT_SSL_FALSESTART, CURLOPT_SSL_VERIFYSTATUS, CURLOPT_STREAM_WEIGHT, CURLOPT_TCP_FASTOPEN, CURLOPT_TFTP_NO_OPTIONS, CURLOPT_UNIX_SOCKET_PATH, CURLOPT_XOAUTH2_BEARER, CURLPROTO_SMB, CURLPROTO_SMBS, CURLPROXY_HTTP_1_0, CURLSSH_AUTH_AGENT и CURLSSLOPT_NO_REVOKE. | |
7.0.0 | array_column | Добавлена возможность использовать массив объектов в array. |
assert | assert теперь языковая конструкция, а не функция. assertion теперь может быть выражением. Второй параметр теперь интерпретируется как исключение exception (если передан объект Throwable), или как описание description, поддерживаемое с версии PHP 5.4.8 и далее. | |
current | Теперь параметр array всегда передается по значению. Раньше он по возможности передавался по ссылке. | |
define | Допустимы значения типа array. | |
dirname | Добавлен необязательный параметр levels. | |
getrusage | Добавлен поддержка этой функции в Windows. | |
key | Теперь параметр array всегда передается по значению. Раньше он по возможности передавался по ссылке. | |
list | Изменен порядок операций присвоения. | |
list | Выражение list больше не может быть полностью пустым. | |
list | Больше нельзя разбирать строки с помощью этой функции. | |
set_exception_handler | Тип параметра передаваемого в exception_handler изменен с Exception на Throwable | |
unserialize | Добавлен параметр options. | |
IntlDateFormatter::setTimeZoneId | This function has been removed. | |
5.6.25, 7.0.10 | SplFileObject::getCsvControl | Добавлен символ экранирования в результирующий массив. |
5.6.16 | mysqli::real_connect | Добавлен флаг MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT для MySQL Native Driver |
5.6.3 | pack | Добавлены коды "q", "Q", "J" и "P" для поддержки 64-bit чисел. |
5.6.0 | array_fill | count теперь может быть равен нулю. До этого count должен был быть больше нуля. |
array_filter | Добавлен необязательный параметр mode и константы ARRAY_FILTER_USE_KEY и ARRAY_FILTER_USE_BOTH | |
mb_regex_encoding | Кодировка по умолчанию изменена на UTF-8. Ранее по умолчанию была EUC-JP. | |
mcrypt_decrypt | Параметры key и iv некорректных размеров более не принимаются. Теперь функция mcrypt_decrypt будет выводить предупреждение и возвращать false, если входные данные некорректны. Ранее в подобной ситуации ключ и инициализирующий вектор дополнялись до нужной длины символами '\0'. | |
mcrypt_encrypt | Некорректные размеры ключа key и инициализирующего вектора iv более не принимаются. Теперь в случае некорректных входных параметров Функция mcrypt_encrypt будет возвращать false и вызывать предупреждение. Ранее в подобном случае ключ и инициализирующий вектор дополнялись до необходимого размера с помощью символов '\0'. | |
pg_connect | Добавлена поддержка константы PGSQL_CONNECT_ASYNC для параметра connect_type. | |
pg_convert | Больше не является экспериментальной. Добавлена поддержка значений булевого типа/NULL. Неизвестные и неподдерживаемые типы данных экранируются без валидации. pg_convert можно использовать с любыми типами данных. | |
pg_delete | Больше не является экспериментальной. Добавлена константа PGSQL_DML_ESCAPE, true/false и null типы данных теперь поддерживаются. | |
pg_insert | Больше не является экспериментальной. Добавлена константа PGSQL_DML_ESCAPE, true/false и null типы данных теперь поддерживаются. | |
pg_insert | Если не передана константа PGSQL_DML_STRING, функция, в случае успешного завершения, возвращает ресурс соединения, а не true. | |
pg_lo_seek | Добавлена поддержка больших 64-битных объектов PostgreSQL 9.3. И клиент, и сервер должны поддерживать PostgreSQL 9.3, а PHP должен быть собран 64-битным и использовать 64-битные большие объекты. | |
pg_lo_tell | Добавлена поддержка больших 64-битных объектов PostgreSQL 9.3. И клиент, и сервер должны поддерживать PostgreSQL 9.3, а PHP должен быть собран 64-битным и использовать 64-битные большие объекты. | |
pg_lo_truncate | Добавлена функция обрезания. Она поддерживает 64-битный большой объект PostgreSQL из версии 9.3. Как клиент, так и сервер должны поддерживать PostgreSQL версии 9.3, а PHP должен быть собран на 64-битной машине для использования большого 64-битного объекта. | |
pg_meta_data | Больше не является экспериментальной. Добавлено "is enum" атрибутом по умолчанию. Добавлен флаг extended. | |
pg_select | Больше не является экспериментальной. Добавлена константа PGSQL_DML_ESCAPE, true/false и null типы данных теперь поддерживаются. | |
pg_update | Больше не является экспериментальной. Добавлена константа PGSQL_DML_ESCAPE, true/false и null типы данных теперь поддерживаются. | |
stream_socket_enable_crypto | Добавлены константы STREAM_CRYPTO_METHOD_ANY_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT, STREAM_CRYPTO_METHOD_ANY_SERVER, STREAM_CRYPTO_METHOD_TLSv1_0_SERVER, STREAM_CRYPTO_METHOD_TLSv1_1_SERVER, STREAM_CRYPTO_METHOD_TLSv1_2_SERVER. | |
stream_socket_enable_crypto | Параметр crypto_type теперь необязателен. | |
unserialize | Изменение сериализованных данных с заменой C: на O:, для принудительного создания объекта без вызова конструктора, теперь будет проходить успешно. | |
ReflectionClass::newInstanceWithoutConstructor | Теперь можно создавать экземпляры всех встроенных классов, кроме объявленных как final. | |
XMLReader::getAttributeNo | XMLReader::getAttributeNo теперь возвращает null, если атрибут не существует. | |
XMLReader::getAttributeNs | XMLReader::getAttributeNS теперь возвращает null, если атрибут не существует. | |
5.5.38, 5.6.24, 7.0.9 | getenv | Был добавлен параметр local_only. |
5.5.21, 5.6.5 | SplFileObject::fputcsv | Добавлен параметр escape. |
5.5.19, 5.6.3 | DateTimeZone::getOffset | Тип параметра datetime был изменен на интерфейс DateTimeInterface. Ранее был класс DateTime. |
5.5.10 | DateTimeZone::__construct | Параметр timezone принимает значения смещения. |
5.5.8 | DatePeriod::__construct | Тип параметра end изменен на DateTimeInterface. Ранее использовался DateTime. |
5.5.4 | fputcsv | Добавлен параметр escape_char |
5.5.3/5.4.19 | pg_delete | Исправлены прямые SQL-инъекции в table_name и непрямые SQL-инъекции в идентификаторах. |
pg_insert | Исправлены прямые SQL-инъекции в table_name и непрямые SQL-инъекции в идентификаторах. | |
pg_select | Исправлены прямые SQL-инъекции в table_name и непрямые SQL-инъекции в идентификаторах. | |
pg_update | Исправлены прямые SQL-инъекции в table_name и непрямые SQL-инъекции в идентификаторах. | |
5.5.2 | DOMDocument::schemaValidate | Добавлен параметр flags |
DOMDocument::schemaValidateSource | Добавлен параметр flags | |
5.5.1 | pg_unescape_bytea | Если входная строка не валидна, то бросается предупреждение. |
5.5.0/PECL 3.0.0 | IntlDateFormatter::create | An IntlCalendar object is allowed for calendar. Objects of type IntlTimeZone and DateTimeZone are allowed for timezone. Invalid timezone identifiers (including empty strings) are no longer allowed for timezone. If null is given for timezone, the timezone identifier given by date_default_timezone_get will be used instead of ICUʼs default. |
IntlDateFormatter::setCalendar | It became possible to pass an IntlCalendar object. | |
5.5.0 | DatePeriod::__construct | Тип параметра start изменен на DateTimeInterface. Ранее использовался DateTime. |
mysql_connect | Функция вызывает ошибку E_DEPRECATED. | |
mysql_db_name | Функция mysql_list_dbs устарела, и вызывает ошибку уровня E_DEPRECATED. | |
mysql_pconnect | Эта функция теперь вызывает ошибку E_DEPRECATED. | |
mysql_tablename | Функция mysql_tablename устарела, и вызывает ошибку уровня E_DEPRECATED. | |
pack | Добавлен код "Z", работающий аналогично "a" для совместимости с Perl. | |
set_exception_handler | Раньше, если был передан null, то эта функция возвращала true. Теперь она возвращает старый обработчик. | |
unpack | Для поддержания совместимости с Perl сделано следующее: Код "a" теперь сохраняет завершающие NULL-байты. Код "A" теперь удаляет все завершающие пробельные символы ASCII (пробелы, табуляцию, переносы строк, возврат каретки, и NULL-байты). Код "Z" добавлен для NULL-дополненными строками и удаляет завершающие NULL-байты. | |
IntlDateFormatter::setTimeZoneId | This function has been deprecated. | |
mysqli::commit | Добавлены параметры flags и name. | |
mysqli::rollback | Добавлены параметры flags и name. | |
5.4.0 | define_syslog_variables | Эта функция была удалена из PHP. |
5.3.15, 5.4.5 | Collator::getSortKey | Sort keys do no longer contain any NUL bytes. |
5.3.0 | define_syslog_variables | Эта функция теперь передаёт напоминание E_DEPRECATED. |
5.2.0 | simplexml_load_file | Добавлен необязательный параметр is_prefix. |
simplexml_load_string | Добавлен необязательный параметр is_prefix. | |
SimpleXMLElement::attributes | Добавлен необязательный параметр is_prefix. | |
SimpleXMLElement::__construct | Добавлены параметры ns и is_prefix. | |
5.1.2 | SimpleXMLElement::__construct | Добавлены параметры options и data_is_url. |