PHP 7.4.24 Released!

Список изменений

Следующие изменения были произведены с функциями встроенных модулей.

VersionFunctionDescription
PHP 8.0.0PDOStatement::fetchAllМетод теперь всегда возвращает массив (array), раньше в случае возникновения ошибки могло возвращаться false.
PECL OCI8 1.4oci_set_prefetchДо этой версии rows должен был быть >= 1.
PECL OCI8 1.3.4oci_set_prefetchДо этой версии предварительная выборка была ограничена к меньшему из значений rows строк и 1024 * rows байт. Теперь ограничение по размеру байт снято.
PECL 3.0.0IntlDateFormatter::formatSupport for providing IntlCalendar objects to the datetime parameter was added.
8.0.5imageinterlaceimageinterlace теперь возвращает логическое значение (bool); ранее она возвращала целое число (int). (ненулевое значение для изображений с интерлейсингом, в противном случае - ноль).
8.0.3DOMDocument::getElementsByTagNameNSnamespace теперь допускает значение null.
 DOMElement::getElementsByTagNameNSnamespace теперь допускает значение null.
 DOMImplementation::createDocumentnamespace теперь допускает значение null.
 finfo::__constructmagic_database теперь допускает значение null.
 bind_textdomain_codesetcodeset теперь допускает значение null. Раньше было невозможно получить текущую установленную кодировку.
 bindtextdomaindirectory теперь допускает значение null. Раньше было невозможно получить текущий установленный каталог.
 finfo_openmagic_database теперь допускает значение null.
 imagegdfile теперь допускает значение null.
 imagegd2file теперь допускает значение null.
 SoapClient::__setLocationlocation теперь допускает значение null.
 SoapVar::__constructtypeName, typeNamespace, nodeName и nodeNamespace теперь допускают значения null.
8.0.0, PECL OCI8 3.0.0OCICollection::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.1ZipArchive::addGlobДобавлены параметры "comp_method", "comp_flags", "enc_method" и "enc_password" в options.
8.0.0 / 1.18.0ZipArchive::addEmptyDirДобавлен параметр flags.
 ZipArchive::addFileДобавлен параметр flags.
 ZipArchive::addFromStringДобавлен параметр flags.
 ZipArchive::addGlobДобавлен параметр "flags" в options.
 ZipArchive::getStatusStringМетод больше не возвращает false в случае возникновения ошибки.
 ZipArchive::getStatusStringМетод можно вызвать в закрытом архиве.
8.0.0CURLFile::__constructmime_type и posted_filename теперь допускают значение null; раньше значением по умолчанию был 0.
 DateInterval::__constructW теперь может использоваться совместно с D.
 DateTime::formatДо этой версии, в случае возникновения ошибки возвращалось false.
 DateTime::formatДобавлен символ форматирования p.
 DateTime::getOffsetДо этой версии, в случае возникновения ошибки возвращалось false.
 DateTime::getTimestampФункции больше не возвращают false в случае возникновения ошибки.
 DateTimeZone::getOffsetДо этой версии, в случае возникновения ошибки возвращалось false.
 DateTimeZone::listIdentifiersДо этой версии, в случае возникновения ошибки возвращалось false.
 DOMImplementation::createDocumentdoctype теперь допускает значение null.
 FFI::cdeflib теперь допускает значение null.
 FFI::stringsize теперь допускает значение null; ранее значением по умолчанию был 0.
 absnum больше не принимает внутренние объекты, поддерживающие числовое преобразование.
 apache_notenote_value теперь допускает значение null.
 array_columnОбъекты в столбцах, обозначенные параметром index_key, больше не будут преобразованы в строку и вместо этого будут выдавать TypeError.
 array_filtercallback теперь допускает значение null.
 array_splicelength теперь допускает значение null.
 assertОбъявление функции с именем assert() внутри пространства имён теперь запрещено и вызывает E_COMPILE_ERROR.
 bcaddscale теперь допускает значение null.
 bccompscale теперь допускает значение null.
 bcdivscale теперь допускает значение null.
 bcmodscale теперь допускает значение null.
 bcmulscale теперь допускает значение null.
 bcpowmodscale теперь допускает значение null.
 bcscalescale is now nullable.
 bcsqrtscale теперь допускает значение null.
 bcsubscale теперь допускает значение null.
 bzdecompressТип use_less_memory изменён с int на bool. Ранее значением по умолчанию был 0.
 bzwritelength теперь допускает значение null.
 ceilnum больше не принимает внутренние объекты, поддерживающие числовое преобразование.
 com_event_sinksink_interface теперь допускает значение null.
 com_get_active_objectcodepage теперь допускает значение null.
 convert_uuencodeДо этой версии при попытке преобразовать пустую строку возвращалось false без особой причины.
 countcount теперь выбрасывает TypeError, если передан недопустимый исчисляемый тип в параметр value.
 count_charsДо этой версии функция возвращала false в случае возникновения ошибки.
 cryptsalt больше не является необязательным.
 curl_closehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_copy_handleВ случае успешного выполнения возвращает экземпляр CurlHandle; раньше возвращался ресурс (resource).
 curl_copy_handlehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_errnohandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_errorhandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_escapehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_exechandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_getinfooption is nullable now; previously, the default was 0.
 curl_getinfohandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_initurl теперь допускает значение null.
 curl_initВ случае успешного выполнения возвращает экземпляр CurlHandle; раньше, возвращался ресурс (resource).
 curl_multi_add_handlemulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_add_handlehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_multi_closemulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_errnoФункция больше не возвращает false в случае возникновения ошибки.
 curl_multi_errnomulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_execmulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_getcontenthandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_multi_info_readmulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_initВ случае успешного выполнения возвращает экземпляр CurlMultiHandle; раньше, возвращался ресурс (resource).
 curl_multi_remove_handlemulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_remove_handlehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_multi_selectmulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_setoptmulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_pausehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_resethandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_setopthandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_setopt_arrayhandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_share_closeshare_handle expects a CurlShareHandle instance now; previously, a resource was expected.
 curl_share_errnoshare_handle expects a CurlShareHandle instance now; previously, a resource was expected.
 curl_share_errnoФункция больше не возвращает false в случае возникновения ошибки.
 curl_share_initФункция возвращает экземпляр CurlShareHandle; раньше, возвращался ресурс (resource).
 curl_share_setoptshare_handle expects a CurlShareHandle instance now; previously, a resource was expected.
 curl_unescapehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_versionНеобязательный параметр age удалён.
 datetimestamp теперь допускает значение null.
 date_sunriselatitude, longitude, zenith и utcOffset теперь допускают значение null.
 date_sunsetlatitude, longitude, zenith и utcOffset теперь допускают значение null.
 deflate_addcontext ожидает экземпляр DeflateContext; раньше, ожидался ресурс (resource).
 deflate_initВ случае успешного выполнения функция возвращает экземпляр DeflateContext; раньше, возвращался ресурс (resource).
 dom_import_simplexmlФункция больше не возвращает null в случае возникновения ошибки.
 easter_dateyear теперь допускает значение null.
 easter_daysyear теперь допускает значение null.
 enchant_broker_describeДо этой версии функция возвращала false в случае возникновения ошибки.
 enchant_broker_describebroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_dict_existsbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_freebroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_free_dictdictionary ожидает EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_broker_get_dict_pathbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_get_errorbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_initВ случае успешного выполнения функция возвращает экземпляр EnchantBroker; Ранее возвращался ресурс (resource).
 enchant_broker_list_dictsДо этой версии функция возвращала false в случае возникновения ошибки.
 enchant_broker_list_dictsbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_request_dictbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_request_dictВ случае успешного выполнения функция возвращает экземпляр EnchantDictionary; Ранее возвращался ресурс (resource).
 enchant_broker_request_pwl_dictВ случае успешного выполнения функция возвращает экземпляр EnchantDictionary; Ранее возвращался ресурс (resource).
 enchant_broker_request_pwl_dictbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_set_dict_pathbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_set_orderingbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_dict_adddictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_dict_add_to_sessiondictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_dict_checkdictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_dict_describeДо этой версии функция возвращала false в случае возникновения ошибки.
 enchant_dict_describedictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_dict_get_errordictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_dict_is_addeddictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_dict_quick_checkdictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_dict_store_replacementdictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_dict_suggestdictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 error_reportingerror_level теперь допускает значение null.
 exif_read_datarequired_sections теперь допускает значение null.
 explodeexplode теперь выбрасывает TypeError, если параметр separator является пустой строкой (""). Ранее вместо исключения explode возвращала false.
 finfo_buffercontext теперь допускает значение null.
 finfo_filecontext теперь допускает значение null.
 floornum больше не принимает внутренние объекты, поддерживающие числовое преобразование.
 fsockopentimeout теперь допускает значение null.
 get_class_methodsПараметр object_or_class теперь принимает только объекты или корректные имена классов.
 get_defined_functionsЗначение параметра exclude_disabled по умолчанию было изменено с false на true.
 get_headersТип параметра associative был изменён с целого числа (int) на логическое значение (bool).
 get_parent_classПараметр object_or_class теперь принимает только объекты или корректные имена классов
 get_resourcestype теперь допускает значение null.
 getdatetimestamp теперь допускает значение null.
 gmdatetimestamp теперь допускает значение null.
 gmmktimeminute, second, month, day и year теперь допускают значение null.
 gmmktimehour больше не является необязательным.
 gmp_binomialФункция больше не возвращает false в случае возникновения ошибки.
 gmp_exportФункция больше не возвращает false в случае возникновения ошибки.
 gmp_importФункция больше не возвращает false в случае возникновения ошибки.
 gmstrftimetimestamp теперь допускает значение null.
 gzgetslength теперь допускает значение null; ранее значение по умолчанию было 1024.
 gzwritelength теперь допускает значение null; раньше значением по умолчанию был 0.
 hash_update_filestream_context теперь допускает значение null.
 html_entity_decodeencoding теперь допускает значение null.
 htmlentitiesencoding теперь допускает значение null.
 iconv_mime_decodeencoding теперь допускает значение null.
 iconv_mime_decode_headersencoding теперь допускает значение null.
 iconv_strlenencoding теперь допускает значение null.
 iconv_strposencoding теперь допускает значение null.
 iconv_strrposencoding теперь допускает значение null.
 iconv_substrlength и encoding теперь допускают значение null.
 idatetimestamp теперь допускает значение null.
 ignore_user_abortenable теперь допускает значение null.
 imageaffineclip теперь допускает значение null.
 imageaffineВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagealphablendingimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imageantialiasimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagearcimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagebmpimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagebmpТип параметра compressed теперь логическое значение (bool); ранее был целым числом (int).
 imagecharimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecharupimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorallocateimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorallocatealphaimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecoloratimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorclosestimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorclosesthwbimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolordeallocateimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorexactimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorexactalphaimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolormatchimage1 и image2 теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorresolveimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorresolvealphaimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorsetimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorsforindeximage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorstotalimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolortransparentimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolortransparentcolor теперь допускает значение null.
 imageconvolutionimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecopydst_image и src_image теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecopymergedst_image и src_image теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecopymergegraydst_image и src_image теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecopyresampleddst_image и src_image теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecopyresizeddst_image и src_image теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecreateВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefrombmpВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromgdВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromgd2В случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromgd2partВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromgifВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromjpegВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefrompngВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromstringВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromtgaВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromwbmpВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromwebpВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromxbmВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatefromxpmВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecreatetruecolorВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecropimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecropВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecropautoВ случае успешного выполнения функция теперь возвращает объект GDImage; ранее возвращался ресурс (resource).
 imagecropautoimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagedashedlineimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagedestroyФункция теперь является NOP.
 imagedestroyimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imageellipseimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagefillimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagefilledarcimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagefilledellipseimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagefilledpolygonimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagefilledrectangleimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagefilltoborderimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagefilterimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imageflipimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagefttextimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagegammacorrectimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagegdimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagegd2image теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagegetclipimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagegetinterpolationimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagegifimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagegrabscreenВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagegrabwindowВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagegrabwindowclient_area теперь ожидает логическое значение (bool); ранее ожидалось целое число (int).
 imageinterlaceimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imageinterlaceenable теперь ожидает логическое значение (bool); ранее ожидалось целое число (int).
 imageistruecolorimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagejpegimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagelayereffectimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagelineimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imageopenpolygonimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagepalettecopydst и src теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagepalettetotruecolorimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagepngimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagepolygonimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagerectangleimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imageresolutionresolution_x и resolution_y теперь допускают значение null.
 imagerotateВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagerotateimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagerotateНеиспользуемый v теперь ожидает логическое значение (bool); ранее ожидалось целое число (int).
 imagesavealphaimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagescaleВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagescaleimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagesetbrushimage и brush теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagesetclipimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagesetinterpolationimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagesetpixelimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagesetthicknessimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagesettileimage и tile теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagestringimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagestringupimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagesximage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagesyimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagetruecolortopaletteimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagettfbboxДобавлен параметр options.
 imagettftextДобавлен параметр options.
 imagewbmpforeground_color теперь допускает значение null.
 imagewbmpimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagewebpimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imagexbmforeground_color теперь допускает значение null.
 imagexbmЧетвёртый параметр, который не использовался, был удалён.
 imagexbmimage теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).
 imap_appendoptions и internal_date теперь допускают значение null.
 imap_headerinfoНеиспользуемый параметр defaulthost был удалён.
 imap_mailadditional_headers, cc, bcc и return_path теперь допускают значение null.
 imap_sortreverse теперь является логическим типом (bool) вместо целого числа (int).
 imap_sortsearch_criteria и charset теперь являются nullable.
 implodeПередача separator после array больше не поддерживается.
 inflate_addcontext ожидает экземпляр InflateContext; раньше, ожидался ресурс (resource).
 inflate_get_read_lencontext ожидает экземпляр InflateContext; раньше, ожидался ресурс (resource).
 inflate_get_statuscontext ожидает экземпляр InflateContext; раньше, ожидался ресурс (resource).
 inflate_initВ случае успешного выполнения функция возвращает экземпляр InflateContext; раньше возвращался ресурс (resource).
 jdtounixФункция больше не возвращает false в случае возникновения ошибки, вместо этого выбрасывает ValueError.
 ldap_addcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_add_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_bind_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_comparecontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_deletecontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_delete_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_exop_passwdcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_listcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_mod_addcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_mod_replacecontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_modify_batchcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_mod_add_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_mod_del_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_mod_replace_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_readcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_renamecontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_rename_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_sasl_binddn, password, mech, realm, authc_id, authz_id and props теперь допускают значение null.
 ldap_searchcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_set_rebind_proccallback теперь допускает значение null.
 levenshteinДо этой версии levenshtein нужно было вызывать с двумя или пятью аргументами.
 libxml_use_internal_errorsuse_errors теперь допускает значение null. Ранее значением по умолчанию было false.
 localtimetimestamp теперь допускает значение 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_mimeheadercharset и transfer_encoding теперь допускают значение null.
 mb_encode_numericentityТеперь параметр encoding может принимать значение null.
 mb_eregТеперь, в случае успешного завершения, эта функция возвращает true. Раньше она возвращала длину найденного вхождения pattern в строке string в случае, если был передан параметр matches. Если опциональный параметр matches не был задан, или длина проверяемой строки равнялась 0, эта функция возвращала число 1.
 mb_ereg_matchoptions теперь допускает значение null.
 mb_ereg_replaceoptions теперь допускает значение null.
 mb_ereg_replace_callbackoptions теперь допускает значение null.
 mb_ereg_searchpattern и options теперь допускают значение null.
 mb_ereg_search_initpattern и options теперь допускают значение null.
 mb_ereg_search_pospattern и options теперь допускают значение null.
 mb_ereg_search_regspattern и options теперь допускают значение null.
 mb_eregiТеперь эта функция возвращает true в случае успешного выполнения. Раньше, если был задан параметр matches и было найдено вхождение pattern в строке string, возвращалась длинна найденной подстроки в байтах. Если параметр matches не задавался или длина найденной подстроки равнялась 0, функция возвращала 1.
 mb_eregi_replaceПараметр options теперь может принимать значение null.
 mb_get_infotype больше не поддерживает "func_overload" и "func_overload_list".
 mb_http_inputtype теперь может задаваться как 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Функция больше не возвращает false в случае неудачи.
 mb_str_splitТеперь параметр encoding может принимать значение null.
 mb_strcutТеперь параметр encoding может принимать значение null.
 mb_strimwidthТеперь параметр encoding может принимать значение null.
 mb_striposneedle теперь принимает пустую строку.
 mb_striposТеперь параметр encoding может принимать значение null.
 mb_stristrneedle теперь принимает пустую строку.
 mb_stristrТеперь параметр encoding может принимать значение null.
 mb_strlenТеперь параметр encoding может принимать значение null.
 mb_strposТеперь параметр encoding может принимать значение null.
 mb_strposneedle теперь принимает пустую строку.
 mb_strrchrneedle теперь принимает пустую строку.
 mb_strrchrТеперь параметр encoding может принимать значение null.
 mb_strrichrneedle теперь принимает пустую строку.
 mb_strrichrТеперь параметр encoding может принимать значение null.
 mb_strriposТеперь параметр encoding может принимать значение null.
 mb_strriposneedle теперь принимает пустую строку.
 mb_strrposneedle теперь принимает пустую строку.
 mb_strrposПередача encoding в качестве третьего аргумента вместо offset была удалена.
 mb_strrposТеперь параметр encoding может принимать значение null.
 mb_strstrneedle теперь принимает пустую строку.
 mb_strstrТеперь параметр encoding может принимать значение null.
 mb_strwidthТеперь параметр encoding может принимать значение null.
 mb_substitute_characterПередача пустой строки в substitute_character больше не поддерживается; вместо этого используйте "none".
 mb_substitute_characterТеперь параметр encoding может принимать значение null.
 mb_substrТеперь параметр encoding может принимать значение null.
 mb_substr_countТеперь параметр encoding может принимать значение null.
 metaphoneФункция возвращала false в случае возникновения ошибки.
 mhashkey теперь допускает значение null.
 mktimeminute, second, month, day и year теперь допускают значение null.
 mktimehour больше не является необязательным.
 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).
 number_formatДо этой версии функция number_format принимала один, два или четыре параметра (но не три).
 ob_implicit_flushflag теперь принимает логическое значение (bool); ранее принималось целое число (int).
 odbc_columnsschema, table и column теперь допускают значение null.
 odbc_errorodbc теперь допускает значение null.
 odbc_errormsgodbc теперь допускает значение null.
 odbc_execПараметр flags был удалён.
 odbc_fetch_rowrow теперь допускает значение null.
 odbc_procedurecolumnsДо этой версии функцию можно было вызывать только с одним или пятью аргументами.
 odbc_proceduresДо этой версии функцию можно было вызывать только с одним или четырьмя аргументами.
 odbc_tablesschema, table и types теперь могут принимать значение null.
 openssl_csr_exportcsr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_csr_export_to_filecsr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_csr_get_public_keyВ случае успешного выполнения возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа OpenSSL key.
 openssl_csr_get_public_keycsr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_csr_get_subjectcsr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_csr_newprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL key.
 openssl_csr_newcsr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_csr_signca_certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_csr_signOn success, this function returns an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was returned.
 openssl_csr_signcsr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_csr_signprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_dh_compute_keyprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_free_keyФункция устарела, так как больше не имеет смысла.
 openssl_free_keykey теперь принимает OpenSSLAsymmetricKey; ранее принимала ресурс (resource) типа OpenSSL key.
 openssl_openprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509 CSR.
 openssl_opencipher_algo больше не является необязательным параметром.
 openssl_pkcs7_decryptprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509 CSR.
 openssl_pkcs7_encryptcertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_pkcs7_signprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key or OpenSSL X.509 CSR.
 openssl_pkcs7_signcertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_pkcs7_verifysigners_certificates_filename, untrusted_certificates_filename, content и output_filename теперь допускают значение null.
 openssl_pkcs12_exportcertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_pkcs12_exportprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_pkcs12_export_to_fileprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_pkcs12_export_to_filecertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_pkey_exportkey теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_pkey_export_to_filekey теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_pkey_freeФункция устарела, так как больше не имеет смысла.
 openssl_pkey_freekey теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL key.
 openssl_pkey_get_detailskey теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL key.
 openssl_pkey_get_privatepassphrase теперь допускает значение null.
 openssl_pkey_get_privateВ случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа OpenSSL key.
 openssl_pkey_get_privateprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_pkey_get_publicВ случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа OpenSSL key.
 openssl_pkey_get_publicpublic_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_pkey_newВ случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа OpenSSL key.
 openssl_private_decryptprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_private_encryptprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_public_decryptpublic_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_public_encryptpublic_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_random_pseudo_bytesstrong_result теперь допускает значение null.
 openssl_sealpublic_key теперь принимает массив (array) экземпляров OpenSSLAsymmetricKey; ранее принимался массив (array) ресурсов (resource) типа OpenSSL key.
 openssl_sealcipher_algo больше не является необязательным параметром.
 openssl_sealiv теперь допускает значение null.
 openssl_signprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_spki_newprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL key.
 openssl_verifypublic_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_x509_check_private_keycertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_check_private_keyprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_x509_checkpurposecertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_checkpurposeuntrusted_certificates_file теперь допускает значение null.
 openssl_x509_exportcertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_export_to_filecertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_fingerprintcertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_freecertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_freeФункция устарела, так как больше не имеет смысла.
 openssl_x509_parsecertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_readВ случае успешного выполнения возвращает экземпляр OpenSSLCertificate; ранее возвращался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_readcertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_verifypublic_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_x509_verifycertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 packФункция больше не возвращает false в случае возникновения ошибки.
 parse_strresult больше не является необязательным.
 password_hashПараметр algo теперь допускает значение null.
 password_hashpassword_hash больше не возвращает false в случае возникновения ошибки.
 pcntl_async_signalsenable теперь допускает значение null.
 pcntl_getpriorityprocess_id теперь допускает значение null.
 pcntl_setpriorityprocess_id теперь допускает значение null.
 readline_infovar_name и value теперь допускают значение null.
 readline_read_historyfilename теперь допускает значение null.
 readline_write_historyfilename теперь допускает значение null.
 roundnum больше не принимает внутренние объекты, поддерживающие числовое преобразование.
 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_expirevalue может принимать значение null.
 session_cache_limitervalue может принимать значение null.
 session_idid теперь может быть null.
 session_module_namemodule теперь может быть null.
 session_namemodule теперь может быть null.
 session_save_pathpath теперь может быть null.
 session_set_cookie_paramspath, domain, secure и httponly теперь могут быть null.
 set_error_handlererrno больше не 0, когда выражение было подавлено с помощью оператора управления ошибками @
 set_error_handlerПараметр errcontext был удалён и больше не передаётся в пользовательскую функцию обработки ошибок.
 shm_attachВ случае успешного выполнения функция возвращает экземпляр SysvSharedMemory; ранее возвращался ресурс (resource).
 shm_attachsize теперь допускает значение null.
 shm_detachshm ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource).
 shm_get_varshm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource).
 shm_has_varshm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource).
 shm_put_varshm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource).
 shm_removeshm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource).
 shm_remove_varshm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource).
 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До PHP 8.0.0 в случае возникновения ошибки возвращалось false.
 shmop_writeПараметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource).
 socket_acceptВ случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource).
 socket_addrinfo_bindaddress теперь экземпляр класса AddressInfo; ранее был ресурсом (resource).
 socket_addrinfo_bindВ случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource).
 socket_addrinfo_connectaddress теперь экземпляр класса AddressInfo; ранее был ресурсом (resource).
 socket_addrinfo_connectВ случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource).
 socket_addrinfo_explainaddress теперь экземпляр класса AddressInfo; ранее был ресурсом (resource).
 socket_addrinfo_lookupservice теперь допускает значение null.
 socket_addrinfo_lookupВ случае успешного выполнения функция возвращает массив экземпляров AddressInfo; ранее возвращался ресурс (resource).
 socket_bindsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_clear_errorsocket теперь допускает значение null.
 socket_clear_errorsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_closesocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_connectsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_connectport теперь допускает значение null.
 socket_createВ случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource).
 socket_create_listenВ случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource).
 socket_create_pairpair является ссылкой на массив экземпляров Socket; ранее являлся ссылкой на массив ресурсов (resource).
 socket_export_streamsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_get_optionsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_getpeernamesocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_getsocknamesocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_import_streamВ случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource).
 socket_last_errorsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_last_errorsocket теперь допускает значение null.
 socket_listensocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_readsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_recvsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_recvfromsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_recvmsgsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_sendsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_sendmsgsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_sendtosocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_sendtoport теперь допускает значение null.
 socket_set_blocksocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_set_nonblocksocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_set_optionsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_shutdownsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_writelength теперь допускает значение null.
 socket_writesocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_wsaprotocol_info_exportsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_wsaprotocol_info_importВ случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource).
 soundexДо этой версии при вызове функции с пустой строкой возвращалось false без особой причины.
 spl_autoloadfile_extensions теперь допускает значение null.
 spl_autoload_extensionsfile_extensions теперь допускает значение null.
 spl_autoload_registercallback теперь допускает значение null.
 sprintfФункция больше не возвращает false в случае возникновения ошибки.
 str_word_countcharacters теперь допускает значение null.
 strcspnlength теперь допускает значение null.
 strftimetimestamp теперь допускает значение null.
 strip_tagsallowed_tags теперь допускает значение null.
 striposПередача целого числа (int) в needle больше не поддерживается.
 stristrПередача целого числа (int) в needle больше не поддерживается.
 strposПередача целого числа (int) в needle больше не поддерживается.
 strrchrПередача целого числа (int) в needle больше не поддерживается.
 strriposПередача целого числа (int) в needle больше не поддерживается.
 strrposПередача целого числа (int) в needle больше не поддерживается.
 strspnlength теперь допускает значение null.
 strstrПередача целого числа (int) в needle больше не поддерживается.
 strtotimebaseTimestamp теперь допускает значение null.
 substrФункция возвращает пустую строку там, где раньше возвращала false.
 substrlength теперь допускает значение null.
 substr_comparelength теперь допускает значение null.
 substr_countlength теперь допускает значение null.
 substr_replacelength теперь допускает значение null.
 unixtojdtimestamp теперь допускает значение 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_createencoding теперь допускает значение null.
 xml_parser_create_nsФункция теперь возвращает экземпляр XMLParser; ранее возвращался ресурс (resource) или false в случае возникновения ошибки.
 xml_parser_create_nsencoding теперь допускает значение 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).
 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.
 Locale::getDisplayLanguagedisplayLocale теперь допускает значение null.
 Locale::getDisplayNamedisplayLocale теперь допускает значение null.
 Locale::getDisplayRegiondisplayLocale теперь допускает значение null.
 Locale::getDisplayScriptdisplayLocale теперь допускает значение null.
 Locale::getDisplayVariantdisplayLocale теперь допускает значение null.
 mysqli_result::fetch_objectconstructor_args теперь принимает [] для конструкторов без параметров; ранее выбрасывалось исключение.
 mysqli_stmt::__constructquery теперь допускает значение null.
 mysqli::begin_transactionname теперь допускает значение null.
 mysqli::commitname теперь допускает значение null.
 mysqli::rollbackname теперь допускает значение null.
 NumberFormatter::createpattern теперь допускает значение null.
 Phar::addFilelocalName теперь допускает значение null.
 Phar::buildFromIteratorbaseDirectory теперь допускает значение null.
 Phar::compressextension теперь допускает значение null.
 Phar::convertToDataformat, compression и extension теперь допускают значение null.
 Phar::convertToExecutableformat, compression и localName теперь допускают значение null.
 Phar::createDefaultStubindex и webIndex теперь допускают значение null.
 Phar::decompressextension теперь допускает значение null.
 Phar::setDefaultStubwebIndex теперь допускает значение null.
 Phar::setSignatureAlgorithmprivateKey теперь допускает значение null.
 Phar::webPharfileNotFoundScript, mimeTypes и rewrite теперь допускают значение null.
 PharData::addFilelocalName теперь допускает значение null.
 PharData::buildFromIteratorbaseDirectory теперь допускает значение null.
 PharData::compressextension теперь допускает значение null.
 PharData::convertToDataformat, compression и extension теперь допускают значение null.
 PharData::convertToExecutableformat, compression и localName теперь допускают значение null.
 PharData::decompressextension теперь допускает значение null.
 PharData::setDefaultStubwebIndex теперь допускает значение null.
 PharData::setSignatureAlgorithmprivateKey теперь допускает значение null.
 PharFileInfo::getMetadataДобавлен параметр unserializeOptions.
 PharFileInfo::isCompressedcompression теперь допускает значение null.
 RecursiveIteratorIterator::getSubIteratorlevel теперь допускает значение null.
 ReflectionClass::getConstantsДобавлен параметр filter.
 ReflectionClass::getReflectionConstantsДобавлен параметр filter.
 ReflectionMethod::getClosureobject теперь допускает значение null.
 ReflectionParameter::getDefaultValueМетод теперь позволяет получить значение по умолчанию для параметров встроенных функций и встроенных методов класса. Ранее выбрасывалось ReflectionException.
 ReflectionParameter::getDefaultValueConstantNameМетод позволяет получать имена значений по умолчанию для встроенных функций и встроенных методов класса. Ранее выбрасывалось ReflectionException.
 ReflectionProperty::getValueobject теперь допускает значение null.
 ReflectionProperty::isInitializedobject теперь допускает значение null.
 SimpleXMLElement::asXMLfilename теперь допускает значение null.
 SoapClient::__doRequestТип oneWay теперь bool; раньше он был целым числом (int).
 SoapClient::__setCookievalue теперь допускает значение null.
 SoapServer::handlerequest теперь допускает значение null.
 SplFileInfo::getFileInfoclass теперь допускает значение null.
 SplFileInfo::getPathInfoclass теперь допускает значение null.
 SplFileInfo::openFilecontext теперь допускает значение null.
 tidy::__constructfilename, config, encoding и useIncludePath теперь допускают значение null.
 tidy::parseFileconfig и encoding теперь допускают значение null.
 tidy::parseStringconfig и encoding теперь допускают значение null.
 tidy::repairFiletidy::repairFile теперь статичный метод.
 tidy::repairFileconfig и encoding теперь допускают значение null.
 tidy::repairStringФункция больше не принимает параметр useIncludePath.
 tidy::repairStringconfig и encoding теперь допускают значение null.
 tidy::repairStringtidy::repairString теперь статичный метод.
 XMLReader::getAttributeФункция больше не может возвращать false.
 XMLReader::getAttributeNsФункция больше не может возвращать false.
 XMLReader::lookupNamespaceФункция больше не может возвращать false.
 XMLReader::nextname теперь допускает значение null.
 XMLReader::openXMLReader::open теперь объявлен как статический метод, но всё ещё может быть вызван в экземпляре XMLReader.
 XMLReader::XMLXMLReader::XML теперь объявлен как статический метод, но всё ещё может быть вызван в экземпляре XMLReader.
 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В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startAttributeNsprefix теперь допускает значение null.
 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::writeDtdEntitypublicId, systemId и notationData теперь допускают значение null.
 XMLWriter::writeElementВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeElementNsВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writePiВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeRawВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 ZipArchive::setEncryptionIndexpassword теперь допускает значение null.
 ZipArchive::setEncryptionNamepassword теперь допускает значение null.
7.4.4proc_openДобавлена опция create_new_console в параметр other_options.
7.4.0array_mergeФункция теперь может быть вызвана без каких-либо параметров. Ранее требовался хотя бы один параметр.
 array_merge_recursiveФункция теперь может быть вызвана без каких-либо параметров. Ранее требовался хотя бы один параметр.
 base_convertПередача некорректных символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы некорректные символы не существовали.
 bindecПередача некорректных символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы некорректные символы не существовали.
 chrФункция больше не принимает неподдерживаемые значения codepoint и преобразует их в 0.
 curl_versionНеобязательный параметр age объявлен устаревшим; если передано значение, оно игнорируется.
 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Передача separator после array (т.е. использование недокументированного порядка параметров) устарела.
 ldap_control_paged_resultФункция объявлена устаревшей.
 ldap_control_paged_result_responseФункция объявлена устаревшей.
 money_formatФункция устарела. Вместо неё используйте NumberFormatter::formatCurrency.
 octdecПередача некорректных символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы некорректные символы не существовали.
 password_hashПараметр algo сейчас ожидает строку (string), но всё ещё принимает число (int) для обратной совместимости.
 password_hashМодуль sodium обеспечивает альтернативную реализацию паролей Argon2.
 password_needs_rehashПараметр algo сейчас ожидает строку (string), но всё ещё принимает число (int) для обратной совместимости.
 preg_replace_callbackДобавлен параметр flags.
 preg_replace_callback_arrayДобавлен параметр flags.
 proc_openproc_open теперь также принимает массив (array) в cmd.
 proc_openДобавлена опция create_process_group в параметр other_options.
 statВ Windows номер устройства теперь является серийным номером тома, содержащего файл и номер inode - это идентификатор, связанный с файлом.
 statСтатистика символьных ссылок size, atime, mtime и ctime всегда соответствует статистике целевого объекта. Это было ранее не характерно для NTS-сборки на Windows.
 str_getcsvТеперь пустой параметр escape будет интерпретироваться как требование отключения проприетарного механизма экранирования. Ранее пустая строка обозначала использование символа экранирования по умолчанию.
 strip_tagsallowed_tags теперь альтернативно принимает массив (array).
 Locale::lookupdefaultLocale теперь допускает значение null.
 SplFileObject::fgetcsvТеперь параметр escape может принимать пустую строку для отключения проприетарного механизма экранирования.
 SplFileObject::fputcsvТеперь параметр escape может принимать пустую строку для отключения проприетарного механизма экранирования.
 SplFileObject::fwriteФункция теперь возвращает false вместо нуля в случае возникновения ошибки.
 SplFileObject::getCsvControlВ качестве символа экранирования можно использовать пустую строку.
 SplFileObject::setCsvControlТеперь параметр escape может принимать пустую строку для отключения проприетарного механизма экранирования.
 SQLite3Stmt::bindParamПараметр param теперь поддерживает нотацию @param.
 SQLite3Stmt::bindValueПараметр param теперь поддерживает нотацию @param.
7.3.24, 7.4.12jdtounixУвеличен верхний предел julian_day. Раньше он был 2465342 независимо от архитектуры.
 tidyNode::isHtmlИсправлено, теперь функция ведёт себя разумно. Раньше почти любой узел считался узлом HTML.
7.3.15, 7.4.3curl_setoptДобавлено CURLOPT_HTTP09_ALLOWED.
7.3.14, 7.4.2dba_openДрайвер lmdb теперь поддерживает дополнительный параметр $mapsize.
7.3.0DateTime::createFromFormatДля format добавлен спецификатор v.
 apache_request_headersЭта функция стала доступна в SAPI FPM.
 array_pushТеперь эта функция может быть вызвана с одним параметром. Ранее требовалось минимум два параметра.
 array_unshiftТеперь эта функция может быть вызвана с одним параметром. Ранее требовалось минимум два параметра.
 assertОбъявление функции с именем assert() внутри пространства имён объявлено устаревшим. Такое объявление теперь выдаёт ошибку уровня E_DEPRECATED.
 bcmulТеперь bcmul возвращает числа с заданной точностью. Раньше завершающие нули в дробной части числа отбрасывались.
 bcpowТеперь bcpow возвращает числа с заданной точностью. Раньше завершающие нули в дробной части числа отбрасывались.
 bcscalebcscale теперь может быть использована для получения текущего масштаба; при установке нового значения, возвратит старое значение масштаба. Раньше scale был обязательным, и bcscale всегда возвращал true.
 compactcompact теперь выдаёт ошибку уровня 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.3ldap_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, 7.4.0DatePeriod::__constructrecurrences должен быть больше 0.
7.2.19, 7.3.6SplFileObject::__toStringИзменён псевдоним с SplFileObject::current на SplFileObject::fgets.
7.2.18, 7.3.5substr_compareoffset теперь может быть равным haystack.
7.2.0array_uniqueЕсли flags равен SORT_STRING, ранее массив array копировался, а не уникальные элементы удалялись (сохраняя значения цифровых индексов), но теперь создаётся новый массив путём добавления уникальных элементов. Это может привести к различным числовым индексам.
 assertИспользование строк в параметре assertion объявлено устаревшим и будет приводить к ошибкам уровня E_DEPRECATED в случае, когда и assert.active и zend.assertions установлены в значение 1.
 bcmodДобавлен параметр scale.
 bcmodnum1 и num2 больше не обрезаются до целого, так что теперь поведение bcmod соответствует fmod, а не оператору %.
 countcount теперь будет выдавать предупреждение о недопустимых исчисляемых типах, переданных в параметр value.
 date_parseЭлемент возвращаемого массива с ключом zone теперь содержит секунды, а не минуты. Кроме того, знак инвертирован. Т.е. раньше был -120, а теперь 7200.
 date_parse_from_formatЭлемент zone возвращаемого массива отображает теперь секунды вместо минут, а его знак инвертируется. Например, -120 теперь будет 7200.
 exif_read_dataДобавлена поддержка следующих форматов EXIF: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson
 exif_read_dataПараметр file переименован в stream и может принимать как локальный путь к файлу, так и потоковый ресурс.
 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Запрещено использование некриптографических хеш-функций (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) с константой HASH_HMAC.
 hash_initВозвращает HashContext, а не ресурс.
 hash_pbkdf2Запрещено использование некриптографических функций (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat).
 hash_updateПринимает HashContext, а не ресурс.
 hash_update_fileПринимает HashContext, а не ресурс.
 hash_update_streamПринимает HashContext, а не ресурс.
 idn_to_asciiINTL_IDNA_VARIANT_2003 объявлена устаревшей, вместо неё используйте INTL_IDNA_VARIANT_UTS46.
 idn_to_utf8INTL_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Добавлены константы JSON_INVALID_UTF8_IGNORE и JSON_INVALID_UTF8_SUBSTITUTE для параметра flags.
 json_decodeassociative теперь nullable.
 json_encodeДобавлены константы JSON_INVALID_UTF8_IGNORE и JSON_INVALID_UTF8_SUBSTITUTE для параметра flags.
 mailПараметр 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_formatnumber_format была изменена, чтобы не возвращать -0, ранее -0 могло быть возвращено в случаях, когда num был -0.01.
 openssl_pkcs7_verifyДобавлен параметр output_filename.
 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_quotedelimiter теперь допускает значение null.
 proc_niceЭта функция стала доступна в Windows.
 randДля rand произведено исправление бага смещения по модулю. Это означает, что последовательности сгенерированные с конкретным начальным значением могут отличаться от сгенерированных в PHP 7.1 для 64-битных машин.
 read_exif_dataЭтот псевдоним был объявлен устаревшим.
 session_abortТеперь возвращаемый тип этой функции bool. Раньше был тип void.
 session_module_nameВ данный момент запрещено устанавливать имя модуля на значение "user". Ранее это игнорировалось.
 session_namesession_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::debugDumpParamsPDOStatement::debugDumpParams теперь возвращает SQL, отправленный в базу данных, в том числе полный необработанный запрос (включая заменённые параметры с их связанными значениями). Обратите внимание, что это будет работать только при включённой эмуляции подготавливаемых запросов.
 ReflectionClass::getMethodsfilter теперь допускает значение null.
 ReflectionClass::getPropertiesfilter теперь допускает значение null.
 SQLite3::openBlobДобавлен параметр flags, позволяющий записать BLOB; ранее поддерживалось только чтение.
7.1.24, 7.2.12, 7.3.0xml_parser_get_optionТеперь параметр options поддерживает XML_OPTION_SKIP_TAGSTART и XML_OPTION_SKIP_WHITE.
7.1.5IntlDateFormatter::formatSupport for providing general DateTimeInterface objects to the datetime parameter was added. Formerly, only proper DateTime objects were supported.
7.1.4PDO::sqliteCreateFunctionДобавлен параметр flags.
 SQLite3::createFunctionДобавлен параметр flags.
7.1.0DateInterval::formatДобавлены форматирующие символы F и f.
 DateTime::__constructТеперь микросекунды будут заполняться корректным значением, а не '00000'.
 DateTime::setTimeДобавлен параметр microsecond.
 DateTimeZone::listIdentifierscountryCode теперь допускает значение 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_extractSupport for negative offsets has been added.
 grapheme_striposSupport for negative offsets has been added.
 grapheme_strposSupport 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Добавлена константа JSON_UNESCAPED_LINE_TERMINATORS для параметра flags.
 json_encodeПри кодировании чисел с плавающей точкой используется serialize_precision вместо precision.
 listТеперь возможно задавать ключи в list. Это позволяет разыменовывать ассоциативные массивы и массивы с индексами не по порядку.
 long2ipТип параметра ip изменён с типа string на тип int.
 mb_eregТеперь mb_ereg устанавливает matches равным пустому массиву (array), если ничего не найдено. Ранее в этом случае matches оставался неизменным.
 mb_ereg_replaceФункция проверяет, корректна ли string для текущей кодировки.
 mb_ereg_replaceМодификатор e объявлен устаревшим.
 mb_ereg_replace_callbackФункция проверяет, корректна ли string для текущей кодировки.
 mb_ereg_search_setposДобавлена поддержка отрицательных значений offset.
 mb_eregiФункцию mb_eregi устанавливает значение matches равным пустому массиву, если ничего не найдено. Ранее, в подобном случае, matches оставался неизменным.
 mb_eregi_replaceФункция проверяет, является ли string корректной строкой для текущей кодировки.
 mb_eregi_replaceМодификатор e объявлен устаревшим.
 mb_strimwidthДобавлена поддержка отрицательных start и width.
 mb_striposДобавлена поддержка отрицательных значений offset.
 mb_strposДобавлена поддержка отрицательных значений offset.
 mt_randФункция mt_rand была обновлена и теперь использует корректную версию генератора случайных чисел на основе Вихря Мерсенна. Для использования старого поведения, используйте mt_srand со вторым параметром, установленным в MT_RAND_PHP.
 mt_randrand теперь является псевдонимом для mt_rand.
 mt_srandmt_rand была изменена для использования фиксированной, корректной версии алгоритма Вихря Мерсенна. Для отката к старому поведению, используйте mt_srand со вторым параметром MT_RAND_PHP.
 mt_srandsrand теперь является псевдонимом для mt_srand.
 openssl_csr_newПараметр options теперь поддерживает curve_name.
 openssl_decryptДобавлены параметры tag и aad.
 openssl_encryptДобавлены параметры tag, aad и tag_length.
 openssl_pkey_newДобавлен ключ curve_name в option для обеспечения возможности создания 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.
 randrand стала синонимом функции mt_rand.
 session_startsession_start теперь возвращает false и больше не инициализирует $_SESSION, когда она не смогла запустить сессию.
 shuffleВнутренний алгоритм получения случайных чисел изменён с функции rand библиотеки libc на генератор на базе Вихря Мерсена.
 srandsrand стала синонимом функции 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::__toStringReflectionType::__toString объявлен устаревшим.
 SessionHandler::gcДо этой версии, в случае успешного выполнения эта функция возвращала true.
 SessionHandlerInterface::gcДо этой версии, функция возвращала true в случае успешного выполнения.
7.0.16, 7.1.2dns_get_recordДобавлена поддержка записей типа CAA.
 fopenДобавлена опция 'e'.
7.0.15, 7.1.1get_defined_functionsДобавлен параметр exclude_disabled.
7.0.15,7.1.1packДобавлены коды "e", "E", "g" и "G" для поддержки принудительного указания порядка байт для float и double.
7.0.11iconv_substrЕсли string имеет длину равную offset, будет возвращена пустая строка. Ранее в подобных случаях возвращалось false.
7.0.10imagetypesДобавлена константа IMG_WEBP.
 SplFileObject::getCsvControlДобавлен символ экранирования в результирующий массив.
 SQLite3::__constructПараметр filename можно задавать пустой строкой для создания на диске приватной, временной базы данных.
7.0.9getenvБыл добавлен параметр local_only.
7.0.7curl_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.0assertassert теперь языковая конструкция, а не функция. assertion теперь может быть выражением. Второй параметр теперь интерпретируется как исключение exception (если передан объект Throwable), или как описание description, поддерживаемое с версии PHP 5.4.8 и далее.
 defineДопустимы значения типа array.
 dirnameДобавлен необязательный параметр levels.
 getrusageДобавлен поддержка этой функции в Windows.
5.5.0/PECL 3.0.0IntlDateFormatter::createAn 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::setCalendarIt became possible to pass an IntlCalendar object.
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top