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

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

VersionFunctionDescription
PECL OCI8 1.4oci_set_prefetchДо этой версии rows должен был быть >= 1.
PECL OCI8 1.3.4oci_set_prefetchДо этой версии предварительная выборка была ограничена к меньшему из значений rows строк и 1024 * rows байт. Теперь ограничение по размеру байт снято.
PECL 3.0.0IntlDateFormatter::formatДобавлена поддержка предоставления объектов IntlCalendar для параметра datetime.
8.2.0ArrayIterator::asortТип возвращаемого значения теперь true; ранее было bool.
 ArrayIterator::ksortТип возвращаемого значения теперь true; ранее было bool.
 ArrayIterator::natcasesortТип возвращаемого значения теперь true; ранее было bool.
 ArrayIterator::natsortТип возвращаемого значения теперь true; ранее было bool.
 ArrayIterator::uasortТип возвращаемого значения теперь true; ранее было bool.
 ArrayIterator::uksortТип возвращаемого значения теперь true; ранее было bool.
 ArrayObject::asortТип возвращаемого значения теперь true; ранее было bool.
 ArrayObject::ksortТип возвращаемого значения теперь true; ранее было bool.
 ArrayObject::natcasesortТип возвращаемого значения теперь true; ранее было bool.
 ArrayObject::natsortТип возвращаемого значения теперь true; ранее было bool.
 ArrayObject::uasortТип возвращаемого значения теперь true; ранее было bool.
 ArrayObject::uksortТип возвращаемого значения теперь true; ранее было bool.
 DateInterval::__constructБудут видны только y в f, invert и days, включая новое логическое свойство from_string.
 DateInterval::createFromDateStringТолько свойства from_string и date_string будут видны при создании объекта DateInterval с помощью этого метода.
 DatePeriod::__constructДобавлена константа DatePeriod::INCLUDE_END_DATE.
 DateTimeInterface::formatДобавлены символы форматирования X и x.
 DateTimeImmutable::createFromFormatДобавлены спецификаторы X и x параметру format.
 DateTimeImmutable::getLastErrorsДо версии PHP 8.2.0 функция не возвращала false, если не было предупреждений или ошибок. Вместо этого она всегда возвращала задокументированную структуру массива.
 FilesystemIterator::__constructДо версии PHP 8.2.0, константа FilesystemIterator::SKIP_DOTS всегда была установлена и не могла быть удалена.
 arsortТип возвращаемого значения теперь true; ранее было bool.
 asortТип возвращаемого значения теперь true; ранее было bool.
 dba_fetchНеобязательный параметр skip функции dba_fetch теперь находится в конце в соответствии с пользовательской семантикой PHP; перегруженная сигнатура по-прежнему принимается, но не рекомендуется.
 dba_openДобавлен параметр flags.
 dba_openПараметр handler теперь допускает значение null.
 dba_popenДобавлен параметр flags.
 getimagesizeТеперь возвращает фактические размеры, биты и каналы изображений AVIF; ранее размеры сообщались как 0x0, а биты и каналы не сообщались вообще.
 idateДобавлены символы для параметра format: N (День недели в ISO-8601) и o (Год в ISO-8601).
 iterator_countТип параметра iterator был расширен с Traversable до Traversablearray.
 iterator_to_arrayТип параметра iterator был расширен с Traversable до Traversablearray.
 krsortТип возвращаемого значения теперь true; ранее было bool.
 ksortТип возвращаемого значения теперь true; ранее было bool.
 lcfirstПреобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII.
 natcasesortТип возвращаемого значения теперь true; ранее было bool.
 natsortТип возвращаемого значения теперь true; ранее было bool.
 pg_closeТип возвращаемого значения теперь true; ранее было bool.
 pg_untraceТип возвращаемого значения теперь true; ранее было bool.
 random_bytesВ случае возникновения ошибки CSPRNG, функция теперь будет выбрасывать исключение Random\RandomException. Ранее выбрасывалось исключение Exception.
 random_intВ случае возникновения ошибки CSPRNG, функция теперь будет выбрасывать исключение Random\RandomException. Ранее выбрасывалось исключение Exception.
 rsortТип возвращаемого значения теперь true; ранее было bool.
 setcookieФормат даты отправляемых файлов cookie теперь 'D, d M Y H:i:s \G\M\T'; ранее он был 'D, d-M-Y H:i:s T'.
 snmp_set_enum_printТип возвращаемого значения теперь true; ранее было bool.
 snmp_set_oid_output_formatТип возвращаемого значения теперь true; ранее было bool.
 snmp_set_quick_printТип возвращаемого значения теперь true; ранее было bool.
 snmp_set_valueretrievalТип возвращаемого значения теперь true; ранее было bool.
 sortТип возвращаемого значения теперь true; ранее было bool.
 str_ireplaceПреобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. Байты не ASCII-кодировке будут сравниваться по значению байта.
 str_splitЕсли параметр string не задан, теперь возвращается пустой массив (array). Ранее возвращался массив (array), содержащий одну пустую строку
 strcasecmpФункция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число.
 strcmpФункция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число.
 striposПреобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. Байты не ASCII-кодировке будут сравниваться по значению байта.
 stristrПреобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. Байты не ASCII-кодировке будут сравниваться по значению байта.
 strnatcasecmpФункция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число.
 strnatcmpФункция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число.
 strncasecmpФункция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число.
 strncmpФункция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число.
 strriposПреобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII. Байты не ASCII-кодировке будут сравниваться по значению байта.
 strtolowerПреобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII.
 strtoupperПреобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII.
 substr_compareФункция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число.
 uasortТип возвращаемого значения теперь true; ранее было bool.
 ucfirstПреобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII.
 ucwordsПреобразование регистра больше не зависит от локали, установленной с помощью функции setlocale. Будут преобразованы только символы ASCII.
 uksortТип возвращаемого значения теперь true; ранее было bool.
 usortТип возвращаемого значения теперь true; ранее было bool.
 utf8_decodeФункция объявлена устаревшей.
 utf8_encodeThis function has been deprecated.
 var_exportИмена экспортируемых классов теперь полностью определены; ранее ведущий обратный слеш опускался.
 IntlCalendar::clearТип возвращаемого значения теперь true; ранее было bool.
 IntlCalendar::setТип возвращаемого значения теперь true; ранее было bool.
 IntlCalendar::setFirstDayOfWeekТип возвращаемого значения теперь true; ранее было bool.
 IntlCalendar::setLenientТип возвращаемого значения теперь true; ранее было bool.
 IntlCalendar::setRepeatedWallTimeOptionТип возвращаемого значения теперь true; ранее было bool.
 IntlCalendar::setSkippedWallTimeOptionТип возвращаемого значения теперь true; ранее было bool.
 ReflectionEnum::getBackingTypeТип возвращаемого значения теперь ?ReflectionNamedType; ранее тип возвращаемого значения был ?ReflectionType.
8.1.0DateTime::setTimeПоведение с двойными существующими часами (во время перехода на летнее время) изменилось. Ранее PHP выбирал второе вхождение (после перехода на летнее время), а не первое (до перехода на летнее время).
 DateTimeImmutable::setTimeПоведение с удвоением существующих часов (во время резервного перехода на летнее время) изменилось. Раньше PHP выбирал второе вхождение (после перехода на летнее время) вместо первого вхождения (до перехода на летнее время).
 DirectoryIterator::keyWhen the iterator is uninitialized, an Error is thrown now. Previously, the method returned false.
 DOMDocument::createCommentВ случае возникновения ошибки теперь выбрасывает исключение DomException. Ранее вместо этого возвращалось значение false.
 DOMDocument::createDocumentFragmentВ случае возникновения ошибки теперь выбрасывает исключение DomException. Ранее вместо этого возвращалось значение false.
 DOMDocument::createTextNodeВ случае возникновения ошибки теперь выбрасывает исключение DomException. Ранее вместо этого возвращалось значение false.
 currentВызов функции в объекте (object) объявлен устаревшим. Либо сначала преобразуйте объект (object) в массив (array) с помощью функции get_mangled_object_vars, либо используйте методы, предоставляемые классом, реализующим интерфейс Iterator, например, ArrayIterator.
 date_sunriseФункция объявлена устаревшей, используйте вместе неё date_sun_info.
 date_sunsetФункция объявлена устаревшей, используйте вместе неё date_sun_info.
 dba_popenПараметр handler теперь допускает значение null.
 endВызов функции в объекте (object) объявлен устаревшим. Либо сначала преобразуйте объект (object) в массив (array) с помощью функции get_mangled_object_vars, либо используйте методы, предоставляемые классом, реализующим интерфейс Iterator, например, ArrayIterator.
 finfo_bufferПараметр finfo теперь ожидает экземпляр finfo; ранее ожидался ресурс (resource).
 finfo_closeПараметр finfo теперь ожидает экземпляр finfo; ранее ожидался ресурс (resource).
 finfo_fileПараметр finfo теперь ожидает экземпляр finfo; ранее ожидался ресурс (resource).
 finfo_openВозвращает экземпляр finfo; ранее возвращался ресурс (resource).
 finfo_set_flagsПараметр finfo теперь ожидает экземпляр finfo; ранее ожидался ресурс (resource).
 fputcsvДобавлен необязательный параметр eol.
 ftp_allocПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_appendПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_cdupПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_chdirПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_chmodПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_closeПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_connectВозвращает экземпляр FTP\Connection; ранее возвращался ресурс (resource).
 ftp_deleteПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_execПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_fgetПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_fputПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_getПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_get_optionПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_loginПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_mdtmПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_mkdirПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_mlsdПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_nb_continueПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_nb_fgetПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_nb_fputПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_nb_getПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_nb_putПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_nlistПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_pasvПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_putПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_pwdПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_rawПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_rawlistПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_renameПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_rmdirПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_set_optionПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_siteПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_sizeПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 ftp_ssl_connectВозвращает экземпляр FTP\Connection; ранее возвращался ресурс (resource).
 ftp_systypeПараметр ftp теперь ожидает экземпляр FTP\Connection; ранее ожидался ресурс (resource).
 get_html_translation_tableЗначение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 hashДобавлен параметр options.
 hash_algosДобавлена поддержка алгоритмов MurmurHash3 и xxHash.
 hash_fileДобавлен параметр options.
 hash_initДобавлен параметр options.
 html_entity_decodeЗначение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlentitiesЗначение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlspecialcharsЗначение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 htmlspecialchars_decodeЗначение по умолчанию параметра flags изменено с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
 imagecharПараметр font теперь принимает как экземпляр GdFont, так и целое число (int); ранее принималось только целое число (int).
 imagecharupПараметр font теперь принимает как экземпляр GdFont, так и целое число (int); ранее принималось только целое число (int).
 imagefilledpolygonПараметр num_points объявлен устаревшим.
 imagefontheightПараметр font теперь принимает как экземпляр GdFont, так и целое число (int); ранее принималось только целое число (int).
 imagefontwidthПараметр font теперь принимает как экземпляр GdFont, так и целое число (int); ранее принималось только целое число (int).
 imageloadfontВозвращает экземпляр GdFont; ранее возвращалось целое число (int).
 imageopenpolygonПараметр num_points объявлен устаревшим.
 imagepolygonПараметр num_points объявлен устаревшим.
 imagestringПараметр font теперь принимает как экземпляр GdFont, так и целое число (int); ранее принималось только целое число (int).
 imagestringupПараметр font теперь принимает как экземпляр GdFont, так и целое число (int); ранее принималось только целое число (int).
 imagetypesДобавлена константа IMG_AVIF.
 imap_appendПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_bodyПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_bodystructПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_checkПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_clearflag_fullПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_closeПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_createmailboxПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_deleteПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_deletemailboxПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_expungeПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_fetch_overviewПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_fetchbodyПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_fetchheaderПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_fetchmimeПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_fetchstructureПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_gcПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_get_quotaПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_get_quotarootПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_getaclПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_getmailboxesПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_getsubscribedПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_headerinfoПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_headersПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_listПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_listscanПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_lsubПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_mail_copyПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_mail_moveПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_mailboxmsginfoПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_msgnoПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_num_msgПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_num_recentПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_openВозвращает экземпляр IMAP\Connection; ранее возвращался ресурс (resource).
 imap_pingПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_renamemailboxПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_reopenПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_savebodyПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_searchПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_set_quotaПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_setaclПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_setflag_fullПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_sortПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_statusПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_subscribeПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_threadПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_uidПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_undeleteПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 imap_unsubscribeПараметр imap теперь ожидает экземпляр IMAP\Connection; ранее ожидался ресурс (resource) imap.
 ini_setПараметр value теперь принимает любой скалярный тип (включая null). Ранее допускались только строковые (string) значения.
 keyВызов функции в объекте (object) объявлен устаревшим. Либо сначала преобразуйте объект (object) в массив (array) с помощью функции get_mangled_object_vars, либо используйте методы, предоставляемые классом, реализующим интерфейс Iterator, например, ArrayIterator.
 ldap_addПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_add_extПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_add_extВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_bindПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_bind_extВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_bind_extПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_compareПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_connectВозвращает экземпляр LDAP\Connection; ранее возвращался ресурс (resource).
 ldap_count_entriesПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_count_entriesПараметр result теперь ожидает экземпляр LDAP\Result; ранее ожидался ресурс (resource) ldap result.
 ldap_count_referencesПараметр result теперь ожидает экземпляр LDAP\Result; ранее ожидался ресурс (resource) ldap result.
 ldap_count_referencesПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_deleteПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_delete_extВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_delete_extПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_errnoПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_errorПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_exopПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_exop_passwdПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_exop_refreshПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_exop_whoamiПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_first_attributeПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_first_attributeПараметр entry теперь ожидает экземпляр LDAP\ResultEntry; ранее ожидался ресурс (resource) ldap result entry.
 ldap_first_entryПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_first_entryВозвращает экземпляр LDAP\ResultEntry; ранее возвращался ресурс (resource).
 ldap_first_entryПараметр result теперь ожидает экземпляр LDAP\Result; ранее ожидался ресурс (resource) ldap result.
 ldap_free_resultПараметр result теперь ожидает экземпляр LDAP\Result; ранее ожидался ресурс (resource) ldap result.
 ldap_get_attributesПараметр entry теперь ожидает экземпляр LDAP\ResultEntry; ранее ожидался ресурс (resource) ldap result entry.
 ldap_get_attributesПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_get_dnПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_get_dnПараметр entry теперь ожидает экземпляр LDAP\ResultEntry; ранее ожидался ресурс (resource) ldap result entry.
 ldap_get_entriesПараметр result теперь ожидает экземпляр LDAP\Result; ранее ожидался ресурс (resource) ldap result.
 ldap_get_entriesПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_get_optionПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_get_valuesПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_get_valuesПараметр entry теперь ожидает экземпляр LDAP\ResultEntry; ранее ожидался ресурс (resource) ldap result entry.
 ldap_get_values_lenПараметр entry теперь ожидает экземпляр LDAP\ResultEntry; ранее ожидался ресурс (resource) ldap result entry.
 ldap_get_values_lenПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_listВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_listПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_mod_addПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_mod_delПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_mod_replaceПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_modify_batchПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_mod_add_extВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_mod_add_extПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_mod_del_extВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_mod_del_extПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_mod_replace_extПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_mod_replace_extВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_next_attributeПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_next_attributeПараметр entry теперь ожидает экземпляр LDAP\ResultEntry; ранее ожидался ресурс (resource) ldap result entry.
 ldap_next_entryПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_next_entryПараметр entry теперь ожидает экземпляр LDAP\ResultEntry; ранее ожидался ресурс (resource) ldap result entry.
 ldap_next_entryВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_parse_exopПараметр result теперь ожидает экземпляр LDAP\Result; ранее ожидался ресурс (resource) ldap result.
 ldap_parse_exopПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_parse_resultПараметр result теперь ожидает экземпляр LDAP\Result; ранее ожидался ресурс (resource) ldap result.
 ldap_parse_resultПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_readПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_readВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_renameПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_rename_extПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_rename_extВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_sasl_bindПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_searchПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_searchВозвращает экземпляр LDAP\Result; ранее возвращался ресурс (resource).
 ldap_set_optionПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_set_rebind_procПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 ldap_unbindПараметр ldap теперь ожидает экземпляр LDAP\Connection; ранее ожидался ресурс (resource) ldap link .
 mb_check_encodingВызов функции с null в качестве параметра value или без аргумента устарело.
 mhashФункция объявлена устаревшей. Используйте вместо неё функции hash_*().
 mhash_countФункция объявлена устаревшей. Используйте вместо неё функции hash_*().
 mhash_get_block_sizeФункция объявлена устаревшей. Используйте вместо неё функции hash_*().
 mhash_get_hash_nameФункция объявлена устаревшей. Используйте вместо неё функции hash_*().
 mhash_keygen_s2kФункция объявлена устаревшей. Используйте вместо неё функции hash_*().
 nextВызов функции в объекте (object) объявлен устаревшим. Либо сначала преобразуйте объект (object) в массив (array) с помощью функции get_mangled_object_vars, либо используйте методы, предоставляемые классом, реализующим интерфейс Iterator, например, ArrayIterator.
 odbc_result_allФункция объявлена устаревшей.
 openssl_cms_encryptАлгоритм шифрования по умолчанию (cipher_algo) теперь AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Ранее использовался алгоритм PKCS7/CMS (OPENSSL_CIPHER_RC2_40).
 openssl_decryptПараметр tag теперь допускает значение null.
 openssl_pkcs7_encryptАлгоритм шифрования по умолчанию (cipher_algo) теперь AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Ранее использовался алгоритм PKCS7/CMS (OPENSSL_CIPHER_RC2_40).
 pg_affected_rowsПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_cancel_queryПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_client_encodingПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_closeПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_connectВозвращает экземпляр PgSql\Connection; ранее возвращался ресурс (resource).
 pg_connect_pollПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_connection_busyПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_connection_resetПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_connection_statusПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_consume_inputПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_convertПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_copy_fromПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_copy_toПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_dbnameПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_deleteПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_end_copyПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_escape_byteaПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_escape_identifierПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_escape_literalПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_escape_stringПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_executeПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_executeВозвращает экземпляр PgSql\Result; ранее возвращался ресурс (resource).
 pg_fetch_allПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_fetch_all_columnsПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_fetch_arrayПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_fetch_assocПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_fetch_objectПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_fetch_resultПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_fetch_rowПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_field_is_nullПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_field_nameПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_field_numПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_field_prtlenПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_field_sizeПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_field_tableПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_field_typeПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_field_type_oidПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_flushПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_free_resultПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_get_notifyПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_get_pidПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_get_resultВозвращает экземпляр PgSql\Result; ранее возвращался ресурс (resource).
 pg_get_resultПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_hostПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_insertВозвращает экземпляр PgSql\Result; ранее возвращался ресурс (resource).
 pg_insertПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_last_errorПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_last_noticeПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_last_oidПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_lo_closeПараметр lob теперь ожидает экземпляр PgSql\Lob; ранее ожидался ресурс (resource).
 pg_lo_createПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_lo_exportПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_lo_importПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_lo_openВозвращает экземпляр PgSql\Lob; ранее возвращался ресурс (resource).
 pg_lo_openПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_lo_readПараметр lob теперь ожидает экземпляр PgSql\Lob; ранее ожидался ресурс (resource).
 pg_lo_read_allПараметр lob теперь ожидает экземпляр PgSql\Lob; ранее ожидался ресурс (resource).
 pg_lo_seekПараметр lob теперь ожидает экземпляр PgSql\Lob; ранее ожидался ресурс (resource).
 pg_lo_tellПараметр lob теперь ожидает экземпляр PgSql\Lob; ранее ожидался ресурс (resource).
 pg_lo_truncateПараметр lob теперь ожидает экземпляр PgSql\Lob; ранее ожидался ресурс (resource).
 pg_lo_unlinkПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_lo_writeПараметр lob теперь ожидает экземпляр PgSql\Lob; ранее ожидался ресурс (resource).
 pg_meta_dataПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_num_fieldsПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_num_rowsПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_optionsПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_parameter_statusПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_pconnectВозвращает экземпляр PgSql\Connection; ранее возвращался ресурс (resource).
 pg_pingПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_portПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_prepareПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_prepareВозвращает экземпляр PgSql\Result; ранее возвращался ресурс (resource).
 pg_put_lineПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_queryВозвращает экземпляр PgSql\Result; ранее возвращался ресурс (resource).
 pg_queryПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_query_paramsВозвращает экземпляр PgSql\Result; ранее возвращался ресурс (resource).
 pg_query_paramsПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_result_errorПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_result_error_fieldПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_result_seekПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_result_statusПараметр result теперь ожидает экземпляр PgSql\Result; ранее ожидался ресурс (resource).
 pg_selectПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_send_executeПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_send_prepareПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_send_queryПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_send_query_paramsПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_set_client_encodingПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_set_error_verbosityПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_socketПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_traceПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_transaction_statusПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_ttyПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_untraceПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_updateПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 pg_versionПараметр connection теперь ожидает экземпляр PgSql\Connection; ранее ожидался ресурс (resource).
 prevВызов функции в объекте (object) объявлен устаревшим. Либо сначала преобразуйте объект (object) в массив (array) с помощью функции get_mangled_object_vars, либо используйте методы, предоставляемые классом, реализующим интерфейс Iterator, например, ArrayIterator.
 pspell_add_to_personalПараметр dictionary теперь ожидает экземпляр PSpell\Dictionary; ранее ожидался ресурс (resource).
 pspell_add_to_sessionПараметр dictionary теперь ожидает экземпляр PSpell\Dictionary; ранее ожидался ресурс (resource).
 pspell_checkПараметр dictionary теперь ожидает экземпляр PSpell\Dictionary; ранее ожидался ресурс (resource).
 pspell_clear_sessionПараметр dictionary теперь ожидает экземпляр PSpell\Dictionary; ранее ожидался ресурс (resource).
 pspell_config_createВозвращает экземпляр PSpell\Config; ранее возвращался ресурс (resource).
 pspell_config_data_dirПараметр config теперь ожидает экземпляр PSpell\Config; ранее ожидался ресурс (resource).
 pspell_config_dict_dirПараметр config теперь ожидает экземпляр PSpell\Config; ранее ожидался ресурс (resource).
 pspell_config_ignoreПараметр config теперь ожидает экземпляр PSpell\Config; ранее ожидался ресурс (resource).
 pspell_config_modeПараметр config теперь ожидает экземпляр PSpell\Config; ранее ожидался ресурс (resource).
 pspell_config_personalПараметр config теперь ожидает экземпляр PSpell\Config; ранее ожидался ресурс (resource).
 pspell_config_replПараметр config теперь ожидает экземпляр PSpell\Config; ранее ожидался ресурс (resource).
 pspell_config_runtogetherПараметр config теперь ожидает экземпляр PSpell\Config; ранее ожидался ресурс (resource).
 pspell_config_save_replПараметр config теперь ожидает экземпляр PSpell\Config; ранее ожидался ресурс (resource).
 pspell_newВозвращает экземпляр PSpell\Dictionary; ранее возвращался ресурс (resource).
 pspell_new_configПараметр config теперь ожидает экземпляр PSpell\Config; ранее ожидался ресурс (resource).
 pspell_new_configВозвращает экземпляр PSpell\Dictionary; ранее возвращался ресурс (resource).
 pspell_new_personalВозвращает экземпляр PSpell\Dictionary; ранее возвращался ресурс (resource).
 pspell_save_wordlistПараметр dictionary теперь ожидает экземпляр PSpell\Dictionary; ранее ожидался ресурс (resource).
 pspell_store_replacementПараметр dictionary теперь ожидает экземпляр PSpell\Dictionary; ранее ожидался ресурс (resource).
 pspell_suggestПараметр dictionary теперь ожидает экземпляр PSpell\Dictionary; ранее ожидался ресурс (resource).
 resetВызов функции в объекте (object) объявлен устаревшим. Либо сначала преобразуйте объект (object) в массив (array) с помощью функции get_mangled_object_vars, либо используйте методы, предоставляемые классом, реализующим интерфейс Iterator, например, ArrayIterator.
 snmp3_getПараметр auth_protocol теперь принимает "SHA256" и "SHA512", если поддерживается libnetsnmp.
 snmp3_getnextПараметр auth_protocol теперь принимает "SHA256" и "SHA512", если поддерживается libnetsnmp.
 snmp3_real_walkПараметр auth_protocol теперь принимает "SHA256" и "SHA512", если поддерживается libnetsnmp.
 snmp3_walkПараметр auth_protocol теперь принимает "SHA256" и "SHA512", если поддерживается libnetsnmp.
 stream_selectПараметр microseconds теперь допускает значение null.
 strptimeФункция объявлена устаревшей. Вместо неё используйте date_parse_from_format (для синтаксического анализа, не зависящего от языкового стандарта) или IntlDateFormatter::parse (для синтаксического анализа, зависящего от языкового стандарта).
 MultipleIterator::currentТеперь выбрасывается исключение RuntimeException, если MultipleIterator::key вызывается на недопустимом итераторе. Ранее вместо этого возвращалось значение false.
 MultipleIterator::keyТеперь выбрасывается исключение RuntimeException, если MultipleIterator::key вызывается на недопустимом итераторе. Ранее вместо этого возвращалось значение false.
 mysqli_driver::$report_modeТеперь по умолчанию установлено значение MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Ранее оно было MYSQLI_REPORT_OFF.
 mysqli_result::fetch_allТеперь также доступно при сборке с libmysqlclient.
 mysqli_stmt::executeДобавлен необязательный параметр params.
 mysqli_stmt::next_resultТеперь также доступно при сборке с libmysqlclient.
 mysqli::$client_infoОбъектно-ориентированный стиль вызова метода mysqli::get_client_info устарел.
 mysqli::$client_infoВызов функции mysqli_get_client_info с аргументом mysql устарел. Функция никогда не требовала параметра, но неправильно позволяла его в качестве необязательного параметра.
 mysqli::initОбъектно-ориентированный стиль вызова метода mysqli::init устарел. Замените вызов метода parent::init с помощью parent::__construct.
 Phar::buildFromDirectoryPhar::buildFromDirectory больше не возвращает значение false.
 Phar::buildFromIteratorPhar::buildFromIterator больше не возвращает значение false.
 PharData::buildFromDirectoryPharData::buildFromDirectory больше не возвращает значение false.
 PharData::buildFromIteratorPharData::buildFromIterator больше не возвращает значение false.
 ReflectionFunctionAbstract::isStaticМетод был расширен. Ранее он был определён только в ReflectionMethod.
 ReflectionClassConstant::getNameВыбрасывает ошибку Error в случае, если свойство name не было инициализировано. Ранее, в случае возникновения ошибки, метод возвращал false.
 ReflectionExtension::__cloneМетод больше не является окончательным (final).
 ReflectionFunctionAbstract::__cloneМетод больше не является окончательным (final).
 ReflectionParameter::__cloneМетод больше не является окончательным (final).
 ReflectionProperty::__cloneМетод больше не является окончательным (final).
 ReflectionProperty::getValueДоступ к закрытым и защищённым свойствам можно сразу же получить с помощью метода ReflectionProperty::getValue. Ранее их нужно было сделать доступными с помощью метода ReflectionProperty::setAccessible; в противном случае выбрасывалось исключение ReflectionException.
 ReflectionProperty::setValueДоступ к закрытым и защищённым свойствам можно сразу же получить с помощью метода ReflectionProperty::getValue. Ранее их нужно было сделать доступными с помощью метода ReflectionProperty::setAccessible; в противном случае выбрасывалось исключение ReflectionException.
 ReflectionZendExtension::__cloneМетод больше не является окончательным (final).
 SimpleXMLElement::currentAn Error is now thrown if SimpleXMLElement::current is called on an invalid iterator. Previously, null was returned.
 SimpleXMLElement::keyAn Error is now thrown if SimpleXMLElement::key is called on an invalid iterator. Previously, false was returned.
 SplFileObject::fputcsvДобавлен необязательный параметр eol.
 SplObjectStorage::currentМетод SplObjectStorage::current теперь выбрасывает исключение Error, если текущая позиция недопустима. Ранее вместо этого возвращалось значение false.
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.0oci_connectconnection_string теперь допускает значение null.
 oci_errorconnection_or_statement теперь допускает значение null.
 oci_lob_copylength теперь допускает значение null.
 oci_new_collectionschema теперь допускает значение null.
 oci_new_connectconnection_string теперь допускает значение null.
 OCICollection::appendКласс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP.
 OCICollection::assignКласс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP.
 OCICollection::assignElemКласс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP.
 OCICollection::freeКласс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP.
 OCICollection::getElemКласс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP.
 OCICollection::maxКласс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP.
 OCICollection::sizeКласс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP.
 OCICollection::trimКласс OCI-Collection переименован в OCICollection в соответствии со стандартами именования PHP.
 OCILob::appendКласс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP.
 OCILob::closeКласс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP.
 OCILob::eofКласс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP.
 OCILob::eraseoffset и length теперь допускают значение null.
 OCILob::eraseКласс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP.
 OCILob::exportoffset и length теперь допускают значение null.
 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::writelength теперь допускает значение null.
 OCILob::writeTemporaryКласс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP.
 OCILob::writeToFileoffset и length теперь допускают значение null.
 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::createFromImmutableМетод теперь возвращает экземпляр текущего вызываемого класса; ранее он создавал новый экземпляр класса DateTime.
 DateTimeInterface::formatДобавлен символ форматирования p.
 DateTimeInterface::getTimestampФункции больше не возвращают false в случае возникновения ошибки.
 DateTimeImmutable::createFromMutableМетод теперь возвращает экземпляр текущего вызываемого класса; ранее он создавал новый экземпляр класса DateTimeImmutable.
 DateTimeZone::listIdentifiersДо этой версии, в случае возникновения ошибки возвращалось false.
 Directory::closeПараметры не принимаются. Раньше в качестве аргумента можно было передать дескриптор каталога.
 Directory::readПараметры не принимаются. Раньше в качестве аргумента можно было передать дескриптор каталога.
 Directory::rewindПараметры не принимаются. Раньше в качестве аргумента можно было передать дескриптор каталога.
 DirectoryIterator::__constructNow throws a ValueError if directory is an empty string; previously it threw a RuntimeException.
 DOMImplementation::createDocumentdoctype теперь допускает значение null.
 FFI::cdeflib теперь допускает значение null.
 FFI::stringsize теперь допускает значение null; ранее значением по умолчанию был 0.
 FilesystemIterator::__constructТеперь выбрасывает исключение ValueError, если параметр directory содержит пустую строку; ранее выбрасывалось исключение RuntimeException.
 absnum больше не принимает внутренние объекты, поддерживающие числовое преобразование.
 apache_notenote_value теперь допускает значение null.
 array_chunkЕсли параметр length меньше 1, будет выброшено исключение ValueError; ранее, вместо этого выдавалась ошибка уровня E_WARNING и функция возвращала null.
 array_columnОбъекты в столбцах, обозначенные параметром index_key, больше не будут преобразованы в строку и вместо этого будут выдавать TypeError.
 array_combineФункция array_combine теперь выбрасывает ошибку ValueError, если количество элементов в массивах не совпадает; ранее функция возвращала значение false.
 array_diffФункция теперь может быть вызвана только с одним параметром. Раньше требовалось не менее двух параметров.
 array_diff_assocФункция теперь может быть вызвана только с одним параметром. Раньше требовалось не менее двух параметров.
 array_diff_keyФункция теперь может быть вызвана только с одним параметром. Раньше требовалось не менее двух параметров.
 array_fillФункция array_fill теперь выбрасывает исключение ValueError, если параметр count выходит за пределы диапазона; ранее выдавалась ошибка уровня E_WARNING, а функция возвращала значение false.
 array_filtercallback теперь допускает значение null.
 array_filterЕсли параметр callback ожидает, что будет передано значение по ссылке, функция теперь выдаст ошибку уровня E_WARNING.
 array_intersectФункция теперь может быть вызвана только с одним параметром. Раньше требовалось не менее двух параметров.
 array_intersect_assocФункция теперь может быть вызвана только с одним параметром. Раньше требовалось не менее двух параметров.
 array_intersect_keyФункция теперь может быть вызвана только с одним параметром. Раньше требовалось не менее двух параметров.
 array_mapЕсли параметр callback ожидает, что будет передано значение по ссылке, функция теперь выдаст ошибку уровня E_WARNING.
 array_reduceЕсли параметр callback ожидает, что будет передано значение по ссылке, функция теперь выдаст ошибку уровня E_WARNING.
 array_splicelength теперь допускает значение null.
 array_walkЕсли параметр callback ожидает, что значение второго или третьего параметра будет передано по ссылке, функция теперь выдаст ошибку уровня E_WARNING.
 assertФункция assert больше не будет оценивать строковые аргументы, вместо этого они будут рассматриваться как любой другой аргумент. Вместо assert('$a == $b') следует использовать assert($a == $b). Директива assert.quiet_eval php.ini и константа ASSERT_QUIET_EVAL также были удалены, поскольку они больше не имеют смысла.
 assertОбъявление функции с именем assert() внутри пространства имён теперь запрещено и вызывает E_COMPILE_ERROR.
 bcaddscale теперь допускает значение null.
 bccompscale теперь допускает значение null.
 bcdivscale теперь допускает значение null.
 bcmodscale теперь допускает значение null.
 bcmulscale теперь допускает значение null.
 bcpowmodscale теперь допускает значение null.
 bcscalescale is now nullable.
 bcsqrtПараметр scale теперь должен быть между 0 и 2147483647; ранее отрицательные значения воспринимались как 0.
 bcsqrtscale теперь допускает значение null.
 bcsqrtЕсли параметр num не является корректно сформированной числовой строкой BCMath или меньше 0, выбрасывается исключение ValueError; ранее вместо этого выдавалась ошибка уровня E_WARNING.
 bcsubscale теперь допускает значение null.
 bzdecompressТип use_less_memory изменён с int на bool. Ранее значением по умолчанию был 0.
 bzwritelength теперь допускает значение null.
 call_user_func_arrayКлючи параметра args теперь интерпретируются как имена параметров, а не игнорируются.
 ceilnum больше не принимает внутренние объекты, поддерживающие числовое преобразование.
 com_event_sinksink_interface теперь допускает значение null.
 com_get_active_objectcodepage теперь допускает значение null.
 constantЕсли константа не определена, функция constant теперь выбрасывает исключение Error; ранее выдавалась ошибка уровня E_WARNING и возвращалось значение null.
 convert_uuencodeДо этой версии при попытке преобразовать пустую строку возвращалось false без особой причины.
 countcount теперь выбрасывает TypeError, если передан недопустимый исчисляемый тип в параметр value.
 count_charsДо этой версии функция возвращала false в случае возникновения ошибки.
 cryptsalt больше не является необязательным.
 curl_closehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_copy_handlehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_copy_handleВ случае успешного выполнения возвращает экземпляр 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_handlehandle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource).
 curl_multi_add_handlemulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_closemulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_errnomulti_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource).
 curl_multi_errnoФункция больше не возвращает false в случае возникновения ошибки.
 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_errnoФункция больше не возвращает false в случае возникновения ошибки.
 curl_share_errnoshare_handle expects a CurlShareHandle instance now; previously, a resource was expected.
 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.
 defineПередача true в case_insensitive теперь выдаёт ошибку уровня E_WARNING. Передача false всё ещё разрешена.
 deflate_addcontext ожидает экземпляр DeflateContext; раньше, ожидался ресурс (resource).
 deflate_initВ случае успешного выполнения функция возвращает экземпляр DeflateContext; раньше, возвращался ресурс (resource).
 dircontext теперь допускает значение null.
 dom_import_simplexmlФункция больше не возвращает null в случае возникновения ошибки.
 easter_dateyear теперь допускает значение null.
 easter_daysyear теперь допускает значение null.
 enchant_broker_describebroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_describeДо этой версии функция возвращала false в случае возникновения ошибки.
 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_dictsbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_list_dictsДо этой версии функция возвращала false в случае возникновения ошибки.
 enchant_broker_request_dictbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_request_dictВ случае успешного выполнения функция возвращает экземпляр EnchantDictionary; Ранее возвращался ресурс (resource).
 enchant_broker_request_pwl_dictbroker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource).
 enchant_broker_request_pwl_dictВ случае успешного выполнения функция возвращает экземпляр EnchantDictionary; Ранее возвращался ресурс (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_describedictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource).
 enchant_dict_describeДо этой версии функция возвращала false в случае возникновения ошибки.
 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_logПараметр destination и additional_headers теперь допускают значение null.
 error_reportingerror_level теперь допускает значение null.
 execЕсли параметр command не указан или содержит нулевые байты, функция exec теперь выбрасывает исключение ValueError; ранее она выдавала ошибку уровня E_WARNING и возвращала false.
 exif_read_datarequired_sections теперь допускает значение null.
 explodeexplode теперь выбрасывает TypeError, если параметр separator является пустой строкой (""). Ранее вместо исключения explode возвращала false.
 fgetcsvПараметр length теперь допускает значение null.
 file_get_contentsПараметр length теперь допускает значение null.
 finfo_buffercontext теперь допускает значение null.
 finfo_filecontext теперь допускает значение null.
 floornum больше не принимает внутренние объекты, поддерживающие числовое преобразование.
 fprintfВыбрасывает исключение ValueError, если количество аргументов равно нулю; ранее функция выдавала ошибку уровня E_WARNING.
 fprintfВыбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется; ранее функция выдавала ошибку уровня E_WARNING.
 fprintfВыбрасывает исключение ValueError, если [precision] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 fprintfВыбрасывает исключение ValueError, если [width] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 fprintfФункция больше не возвращает false в случае возникновения ошибки.
 fsockopentimeout теперь допускает значение null.
 fwriteПараметр length теперь допускает значение null.
 get_classВызов функции вне класса без каких-либо аргументов вызовет исключение Error. Ранее выдавалась ошибка уровня E_WARNING и функция возвращала значение false.
 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 в случае возникновения ошибки.
 gmp_random_seedЕсли параметр seed указан некорректно, функция gmp_random_seed теперь выбрасывает ValueError; ранее выдавалась ошибка уровня E_WARNING и возвращалось значение false.
 gmstrftimetimestamp теперь допускает значение null.
 grapheme_substrФункция теперь последовательно прижимает выходящие за границы смещения к границе строки. Ранее в некоторых случаях вместо пустой строки возвращалось значение false.
 gzgetslength теперь допускает значение null; ранее значение по умолчанию было 1024.
 gzwritelength теперь допускает значение null; раньше значением по умолчанию был 0.
 hashФункция hash теперь выбрасывает исключение ValueError, если алгоритм algo неизвестен; ранее вместо этого возвращалось значение false.
 hash_hkdfТеперь выбрасывается исключение ValueError в случае возникновения ошибки; ранее выдавалась ошибка уровня E_WARNING и возвращалось значение false.
 hash_hmacТеперь выбрасывает исключение ValueError, если алгоритм algo неизвестен или не является криптографической хеш-функцией; ранее вместо этого возвращалось значение false.
 hash_hmac_fileТеперь выбрасывает исключение ValueError, если алгоритм algo неизвестен или не является криптографической хеш-функцией; ранее вместо этого возвращалось значение false.
 hash_initТеперь выбрасывает исключение ValueError, если параметр algo неизвестен или не является криптографической хеш-функцией или если параметр key не задан; ранее возвращалось значение false и выдавалась ошибка уровня E_WARNING. emitted.
 hash_pbkdf2Теперь выбрасывается исключение ValueError в случае возникновения ошибки; ранее возвращалось значение false и выдавалась ошибка уровня E_WARNING.
 hash_update_filestream_context теперь допускает значение null.
 header_removename теперь допускает значение null.
 html_entity_decodeencoding теперь допускает значение null.
 htmlentitiesencoding теперь допускает значение null.
 http_build_queryПараметр arg_separator теперь допускает значение 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; ранее ожидался корректный gd ресурс (resource).
 imageantialiasimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagearcimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagebmpimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagebmpТип параметра compressed теперь логическое значение (bool); ранее был целым числом (int).
 imagecharimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecharupimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorallocateimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorallocatealphaimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecoloratimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorclosestimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorclosesthwbimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolordeallocateimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorexactimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorexactalphaimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolormatchimage1 и image2 теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagecolorresolveimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorresolvealphaimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorsetimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorsforindexФункция imagecolorsforindex теперь выбрасывает исключение ValueError, если параметр color вне допустимого диапазона; ранее вместо этого возвращалось значение false.
 imagecolorsforindeximage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolorstotalimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecolortransparentcolor теперь допускает значение null.
 imagecolortransparentimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imageconvolutionimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (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; ранее ожидался корректный gd ресурс (resource).
 imagecropВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagecropautoimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagecropautoВ случае успешного выполнения функция теперь возвращает объект GDImage; ранее возвращался ресурс (resource).
 imagedashedlineimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagedestroyimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagedestroyФункция теперь является NOP.
 imageellipseimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagefillimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagefilledarcimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagefilledellipseimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagefilledpolygonimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagefilledrectangleimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagefilltoborderimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagefilterimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imageflipimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagefttextimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagegammacorrectimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagegdimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagegd2image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagegetclipimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagegetinterpolationimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagegifimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagegrabscreenВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagegrabwindowВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagegrabwindowclient_area теперь ожидает логическое значение (bool); ранее ожидалось целое число (int).
 imageinterlaceenable теперь ожидает логическое значение (bool); ранее ожидалось целое число (int).
 imageinterlaceimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imageistruecolorimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagejpegimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagelayereffectimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagelineimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imageopenpolygonimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagepalettecopydst и src теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagepalettetotruecolorimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagepngimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagepolygonimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagerectangleimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imageresolutionresolution_x и resolution_y теперь допускают значение null.
 imagerotateimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagerotateНеиспользуемый v теперь ожидает логическое значение (bool); ранее ожидалось целое число (int).
 imagerotateВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagesavealphaimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagescaleВ случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource).
 imagescaleimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagesetbrushimage и brush теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagesetclipimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagesetinterpolationimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagesetpixelimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagesetthicknessimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagesettileimage и tile теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource).
 imagestringimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagestringupimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagesximage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagesyimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagetruecolortopaletteimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagettfbboxДобавлен параметр options.
 imagettftextДобавлен параметр options.
 imagewbmpforeground_color теперь допускает значение null.
 imagewbmpimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagewebpimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagexbmimage теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource).
 imagexbmЧетвёртый параметр, который не использовался, был удалён.
 imagexbmforeground_color теперь допускает значение null.
 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).
 is_numericСтроки, состоящие из чисел, заканчивающиеся пробелом ("42 "), теперь будут возвращать true. Ранее вместо этого возвращалось false.
 jdtounixФункция больше не возвращает false в случае возникновения ошибки, вместо этого выбрасывает ValueError.
 ldap_addcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_add_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_bind_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_comparecontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_control_paged_resultФункция была удалена.
 ldap_control_paged_result_responseФункция была удалена.
 ldap_deletecontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_delete_extcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_exop_passwdcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_first_attributeНеиспользуемый третий параметр ber_identifier больше не принимается.
 ldap_listcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_mod_addcontrols теперь допускает значение null; ранее значение по умолчанию было [].
 ldap_mod_delcontrols теперь допускает значение 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_next_attributeНеиспользуемый третий параметр ber_identifier больше не принимается.
 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.
 ldap_sortФункция была удалена.
 levenshteinДо этой версии, levenshtein возвращала значение -1, если одна из строк аргумента более 255 символов.
 levenshteinДо этой версии levenshtein нужно было вызывать с двумя или пятью аргументами.
 libxml_use_internal_errorsuse_errors теперь допускает значение null. Ранее значением по умолчанию было false.
 localtimetimestamp теперь допускает значение null.
 maxФункция max теперь в случае возникновения ошибки выбрасывает ошибку ValueError; ранее возвращалось значение false и выдавалась ошибка уровня E_WARNING.
 mb_check_encodingПараметры value и encoding могут принимать значение null.
 mb_chrТеперь параметр encoding может принимать значение null.
 mb_convert_encodingmb_convert_encoding теперь выбрасывает ValueError, если передана недопустимая кодировка в to_encoding.
 mb_convert_encodingmb_convert_encoding теперь выбрасывает ValueError, если передана недопустимая кодировка в from_encoding.
 mb_convert_encodingТеперь from_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_encoding_aliasesЕсли параметр encoding неизвестен, теперь выбрасывается исключение ValueError; ранее выдавалась ошибка уровня E_WARNING и функция возвращала false.
 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Теперь выбрасывается исключение ValueError, если значение параметра encoding является недопустимой кодировкой. Ранее вместо этого выдавалась ошибка уровня E_WARNING.
 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_striposТеперь параметр encoding может принимать значение null.
 mb_striposneedle теперь принимает пустую строку.
 mb_stristrneedle теперь принимает пустую строку.
 mb_stristrТеперь параметр encoding может принимать значение null.
 mb_strlenТеперь параметр encoding может принимать значение null.
 mb_strposneedle теперь принимает пустую строку.
 mb_strposТеперь параметр encoding может принимать значение null.
 mb_strrchrТеперь параметр encoding может принимать значение null.
 mb_strrchrneedle теперь принимает пустую строку.
 mb_strrichrТеперь параметр encoding может принимать значение null.
 mb_strrichrneedle теперь принимает пустую строку.
 mb_strriposneedle теперь принимает пустую строку.
 mb_strriposТеперь параметр encoding может принимать значение null.
 mb_strrposТеперь параметр encoding может принимать значение null.
 mb_strrposneedle теперь принимает пустую строку.
 mb_strrposПередача encoding в качестве третьего аргумента вместо offset была удалена.
 mb_strstrneedle теперь принимает пустую строку.
 mb_strstrТеперь параметр encoding может принимать значение null.
 mb_strwidthТеперь параметр encoding может принимать значение null.
 mb_substitute_characterТеперь параметр encoding может принимать значение null.
 mb_substitute_characterПередача пустой строки в substitute_character больше не поддерживается; вместо этого используйте "none".
 mb_substrТеперь параметр encoding может принимать значение null.
 mb_substr_countТеперь параметр encoding может принимать значение null.
 metaphoneФункция возвращала false в случае возникновения ошибки.
 mhashkey теперь допускает значение null.
 minФункция min теперь в случае возникновения ошибки выбрасывает ошибку ValueError; ранее возвращалось значение false и выдавалась ошибка уровня E_WARNING.
 mktimehour больше не является необязательным.
 mktimeminute, second, month, day и year теперь допускают значение null.
 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_flushenable теперь принимает логическое значение (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.
 opendircontext теперь допускает значение 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_newcsr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 openssl_csr_newprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL key.
 openssl_csr_signOn success, this function returns an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was returned.
 openssl_csr_signca_certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 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_exportprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_pkcs12_exportcertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR.
 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_privateВ случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа OpenSSL key.
 openssl_pkey_get_privateprivate_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509.
 openssl_pkey_get_privatepassphrase теперь допускает значение null.
 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_freeФункция устарела, так как больше не имеет смысла.
 openssl_x509_freecertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_parsecertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_readcertificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509.
 openssl_x509_readВ случае успешного выполнения возвращает экземпляр 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 больше не является необязательным.
 parse_urlparse_url теперь различает отсутствующие и пустые запросы и фрагменты.
 passthruЕсли параметр command не указан или содержит нулевые байты, функция passthru теперь выбрасывает исключение ValueError; ранее она выдавала ошибку уровня E_WARNING и возвращала false.
 password_hashПараметр algo теперь допускает значение null.
 password_hashpassword_hash больше не возвращает значение false в случае возникновения ошибки, вместо этого будет выброшено исключение ValueError, если алгоритм хеширования пароля недействителен или Error, если хеширование пароля не удалось из-за неизвестной ошибки.
 pcntl_async_signalsenable теперь допускает значение null.
 pcntl_getpriorityprocess_id теперь допускает значение null.
 pcntl_setpriorityprocess_id теперь допускает значение null.
 pfsockopentimeout теперь допускает значение null.
 pg_client_encodingconnection теперь допускает значение null.
 pg_closeconnection теперь допускает значение null.
 pg_dbnameconnection теперь допускает значение null.
 pg_end_copyconnection теперь допускает значение null.
 pg_fetch_allФункция pg_fetch_all теперь возвращает пустой массив (array) вместо значения false для наборов результатов без строк.
 pg_hostconnection теперь допускает значение null.
 pg_last_errorconnection теперь допускает значение null.
 pg_lo_writelength теперь допускает значение null.
 pg_optionsconnection теперь допускает значение null.
 pg_pingconnection теперь допускает значение null.
 pg_portconnection теперь допускает значение null.
 pg_traceconnection теперь допускает значение null.
 pg_ttyconnection теперь допускает значение null.
 pg_untraceconnection теперь допускает значение null.
 pg_versionconnection теперь допускает значение null.
 phpversionextension теперь допускает значение null.
 printfВыбрасывает исключение ValueError, если количество аргументов равно нулю; ранее функция выдавала ошибку уровня E_WARNING.
 printfФункция больше не возвращает false в случае возникновения ошибки.
 printfВыбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется; ранее функция выдавала ошибку уровня E_WARNING.
 printfВыбрасывает исключение ValueError, если [precision] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 printfВыбрасывает исключение ValueError, если [width] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 readdirdir_handle теперь допускает значение null.
 readline_infovar_name и value теперь допускают значение null.
 readline_read_historyfilename теперь допускает значение null.
 readline_write_historyfilename теперь допускает значение null.
 rewinddirdir_handle теперь допускает значение null.
 roundnum больше не принимает внутренние объекты, поддерживающие числовое преобразование.
 sapi_windows_vt100_supportenable теперь допускает значение null.
 scandircontext теперь допускает значение null.
 sem_acquireПараметр semaphore теперь ожидает экземпляр SysvSemaphore; ранее ожидался ресурс (resource).
 sem_getТип auto_release изменён с целого числа (int) на логическое значение (bool).
 sem_getВ случае успешного выполнения функция возвращает экземпляр SysvSemaphore; ранее возвращался ресурс (resource).
 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_handlerПараметр errcontext был удалён и больше не передаётся в пользовательскую функцию обработки ошибок.
 shm_attachsize теперь допускает значение null.
 shm_attachВ случае успешного выполнения функция возвращает экземпляр SysvSharedMemory; ранее возвращался ресурс (resource).
 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_openЕсли параметр mode указан некорректно или параметр size меньше или равен нулю, выдаётся ошибка ValueError. previously E_WARNING was emitted instead, ранее вместо этого выдавалась ошибка уровня E_WARNING и функция возвращала false.
 shmop_readПараметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource).
 shmop_readЕсли параметр offset или size находятся вне допустимого диапазона, выбрасывается исключение ValueError; ранее выдавалась ошибка уровня E_WARNING и функция возвращала значение false.
 shmop_sizeПараметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource).
 shmop_writeДо PHP 8.0.0 в случае возникновения ошибки возвращалось false.
 shmop_writeПараметр shmop ожидает экземпляр Shmop; ранее ожидался ресурс (resource).
 sleepФункция выбрасывает исключение ValueError, если в параметре seconds указано отрицательное число; ранее вместо этого выдавалась ошибка уровня E_WARNING и функция возвращала значение false.
 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 теперь допускает значение null.
 socket_last_errorsocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 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_writesocket теперь экземпляр класса Socket; ранее был ресурсом (resource).
 socket_writelength теперь допускает значение null.
 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_functionsВозвращаемое значение было обновлено и теперь всегда является массивом (array); ранее функция возвращала false, если очередь автозагрузки не была активирована.
 spl_autoload_registercallback теперь допускает значение null.
 sprintfВыбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется; ранее функция выдавала ошибку уровня E_WARNING.
 sprintfВыбрасывает исключение ValueError, если [precision] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 sprintfВыбрасывает исключение ValueError, если [width] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 sprintfВыбрасывает исключение ValueError, если количество аргументов равно нулю; ранее функция выдавала ошибку уровня E_WARNING.
 sprintfФункция больше не возвращает false в случае возникновения ошибки.
 str_splitТеперь если параметр length меньше 1, будет выброшена ошибка ValueError; ранее, вместо этого выдавалась ошибка уровня E_WARNING, а функция возвращала false.
 str_word_countcharacters теперь допускает значение null.
 strcspnlength теперь допускает значение null.
 stream_context_createПараметры options и params теперь допускают значение null.
 stream_context_get_defaultПараметр options теперь допускает значение null.
 stream_copy_to_streamПараметр length теперь допускает значение null.
 stream_get_contentslength теперь допускает значение null.
 stream_socket_accepttimeout теперь допускает значение null.
 stream_socket_clienttimeout и context теперь допускают значение null.
 stream_socket_enable_cryptosession_stream теперь допускает значение null.
 stream_socket_serverПараметр context теперь допускает значение 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.
 substrПараметр length теперь допускает значение null. Если значение параметра length явно задано как null, функция возвращает подстроку, заканчивающуюся в конце строки; ранее возвращалась пустая строка.
 substr_comparelength теперь допускает значение null.
 substr_countlength теперь допускает значение null.
 substr_replacelength теперь допускает значение null.
 touchПараметр mtime и atime теперь допускают значение null.
 uasortЕсли параметр callback ожидает, что будет передано значение по ссылке, функция теперь выдаст ошибку уровня E_WARNING.
 uksortЕсли параметр callback ожидает, что будет передано значение по ссылке, функция теперь выдаст ошибку уровня E_WARNING.
 umaskПараметр mask теперь допускает значение null.
 unixtojdtimestamp теперь допускает значение null.
 usortЕсли параметр callback ожидает, что будет передано значение по ссылке, функция теперь выдаст ошибку уровня E_WARNING.
 vfprintfФункция больше не возвращает false в случае возникновения ошибки.
 vfprintfВыбрасывает исключение ValueError, если количество аргументов равно нулю; ранее функция выдавала ошибку уровня E_WARNING.
 vfprintfВыбрасывает исключение ValueError, если [width] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 vfprintfВыбрасывает исключение ValueError, если [precision] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 vfprintfВыбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется; ранее функция выдавала ошибку уровня E_WARNING.
 vprintfВыбрасывает исключение ValueError, если [width] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 vprintfВыбрасывает исключение ValueError, если количество аргументов равно нулю; ранее функция выдавала ошибку уровня E_WARNING.
 vprintfФункция больше не возвращает false в случае возникновения ошибки.
 vprintfВыбрасывает исключение ValueError, если [precision] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 vprintfВыбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется; ранее функция выдавала ошибку уровня E_WARNING.
 vsprintfВыбрасывает исключение ArgumentCountError, если аргументов задано меньше, чем требуется; ранее функция выдавала ошибку уровня E_WARNING.
 vsprintfФункция больше не возвращает false в случае возникновения ошибки.
 vsprintfВыбрасывает исключение ValueError, если количество аргументов равно нулю; ранее функция выдавала ошибку уровня E_WARNING.
 vsprintfВыбрасывает исключение ValueError, если [width] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 vsprintfВыбрасывает исключение ValueError, если [precision] меньше нуля или больше PHP_INT_MAX; ранее функция выдавала ошибку уровня E_WARNING.
 xml_get_current_byte_indexПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_get_current_column_numberПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_get_current_line_numberПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_get_error_codeПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_parseПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_parse_into_structПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_parser_createencoding теперь допускает значение null.
 xml_parser_createФункция теперь возвращает экземпляр XMLParser; ранее возвращался ресурс (resource) или false в случае возникновения ошибки.
 xml_parser_create_nsencoding теперь допускает значение null.
 xml_parser_create_nsФункция теперь возвращает экземпляр XMLParser; ранее возвращался ресурс (resource) или false в случае возникновения ошибки.
 xml_parser_freeПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_parser_get_optionПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_parser_set_optionПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_character_data_handlerПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_default_handlerПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_element_handlerПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_end_namespace_decl_handlerПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_external_entity_ref_handlerПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_notation_decl_handlerПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_objectПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_processing_instruction_handlerПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_start_namespace_decl_handlerПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (resource).
 xml_set_unparsed_entity_decl_handlerПараметр parser ожидает экземпляр XMLParser; ранее ожидался корректный xml ресурс (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.
 GlobIterator::__constructТеперь выбрасывает исключение ValueError, если параметр directory содержит пустую строку. Ранее выбрасывалось исключение RuntimeException.
 IntlTimeZone::getIDForWindowsIDПараметр region теперь допускает значение null.
 LimitIterator::__constructТеперь выбрасывает исключение ValueError, если смещение offset окажется меньше 0; ранее выбрасывалось исключение RuntimeException.
 LimitIterator::__constructТеперь выбрасывает исключение ValueError, если смещение limit окажется меньше -1; ранее выбрасывалось исключение RuntimeException.
 Locale::getDisplayLanguagedisplayLocale теперь допускает значение null.
 Locale::getDisplayNamedisplayLocale теперь допускает значение null.
 Locale::getDisplayRegiondisplayLocale теперь допускает значение null.
 Locale::getDisplayScriptdisplayLocale теперь допускает значение null.
 Locale::getDisplayVariantdisplayLocale теперь допускает значение null.
 mysqli_result::fetch_objectconstructor_args теперь принимает [] для конструкторов без параметров; ранее выбрасывалось исключение.
 mysqli_stmt::closeФункция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки.
 mysqli_stmt::__constructquery теперь допускает значение null.
 mysqli::begin_transactionname теперь допускает значение null.
 mysqli::closeФункция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки.
 mysqli::commitname теперь допускает значение null.
 mysqli::debugФункция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки.
 mysqli::rollbackname теперь допускает значение null.
 NumberFormatter::createpattern теперь допускает значение null.
 PDOStatement::fetchAllМетод теперь всегда возвращает массив (array), раньше в случае возникновения ошибки могло возвращаться false.
 Phar::addFilelocalName теперь допускает значение null.
 Phar::buildFromIteratorbaseDirectory теперь допускает значение null.
 Phar::compressextension теперь допускает значение null.
 Phar::convertToDataformat, compression и extension теперь допускают значение null.
 Phar::convertToExecutableformat, compression и extension теперь допускают значение null.
 Phar::createDefaultStubindex и webIndex теперь допускают значение null.
 Phar::decompressextension теперь допускает значение null.
 Phar::getMetadataДобавлен параметр unserializeOptions.
 Phar::setDefaultStubwebIndex теперь допускает значение null.
 Phar::setSignatureAlgorithmprivateKey теперь допускает значение null.
 Phar::webPharПараметр fileNotFoundScript и 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.
 RecursiveDirectoryIterator::__constructТеперь выбрасывает исключение ValueError, если параметр directory содержит пустую строку. ранее выбрасывалось исключение RuntimeException.
 RecursiveIteratorIterator::getSubIteratorlevel теперь допускает значение null.
 ReflectionClass::getConstantsДобавлен параметр filter.
 ReflectionClass::getReflectionConstantsДобавлен параметр filter.
 ReflectionFunction::invokeArgsКлючи args теперь интерпретируются как имена параметров, а не игнорируются.
 ReflectionMethod::getClosureobject теперь допускает значение null.
 ReflectionMethod::invokeArgsКлючи args теперь интерпретируются как имена параметров, а не игнорируются.
 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.
 SplFixedArray::__constructТеперь выбрасывает исключение ValueError, если параметр size отрицателен; ранее выбрасывалось исключение InvalidArgumentException.
 tidy::__constructfilename, config, encoding и useIncludePath теперь допускают значение null.
 tidy::parseFileconfig и encoding теперь допускают значение null.
 tidy::parseStringconfig и encoding теперь допускают значение null.
 tidy::repairFileconfig и encoding теперь допускают значение null.
 tidy::repairFiletidy::repairFile теперь статичный метод.
 tidy::repairStringtidy::repairString теперь статичный метод.
 tidy::repairStringconfig и encoding теперь допускают значение null.
 tidy::repairStringФункция больше не принимает параметр useIncludePath.
 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::startAttributeNsprefix теперь допускает значение null.
 XMLWriter::startAttributeNsВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startCdataВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startCommentВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startDocumentВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startDtdВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startDtdAttlistВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startDtdElementВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startDtdEntityВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startElementВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startElementNsВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::startPiВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::textВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeAttributeВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeAttributeNsВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeCdataВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeCommentВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeDtdВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeDtdAttlistВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeDtdElementВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::writeDtdEntityВ параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource).
 XMLWriter::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 в параметр options.
7.4.0array_mergeФункция теперь может быть вызвана без каких-либо параметров. Ранее требовался хотя бы один параметр.
 array_merge_recursiveФункция теперь может быть вызвана без каких-либо параметров. Ранее требовался хотя бы один параметр.
 base_convertПередача некорректных символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы некорректные символы не существовали.
 bindecПередача некорректных символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы некорректные символы не существовали.
 chrФункция больше не принимает неподдерживаемые значения codepoint и преобразует их в 0.
 curl_versionНеобязательный параметр age объявлен устаревшим; если передано значение, оно игнорируется.
 currentЭкземпляры классов SPL теперь обрабатываются как пустые объекты, не имеющие свойств, вместо вызова метода Iterator с тем же именем, что и эта функция.
 endЭкземпляры классов SPL теперь обрабатываются как пустые объекты, не имеющие свойств, вместо вызова метода Iterator с тем же именем, что и эта функция.
 fgetcsvТеперь параметр escape может принимать пустую строку для отключения проприетарного механизма экранирования.
 fputcsvТеперь параметр escape может принимать пустую строку для отключения проприетарного механизма экранирования.
 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 (т.е. использование недокументированного порядка параметров) устарела.
 keyЭкземпляры классов SPL теперь обрабатываются как пустые объекты, не имеющие свойств, вместо вызова метода Iterator с тем же именем, что и эта функция.
 ldap_control_paged_resultФункция объявлена устаревшей.
 ldap_control_paged_result_responseФункция объявлена устаревшей.
 money_formatФункция устарела. Вместо неё используйте NumberFormatter::formatCurrency.
 nextЭкземпляры классов SPL теперь обрабатываются как пустые объекты, не имеющие свойств, вместо вызова метода Iterator с тем же именем, что и эта функция.
 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.
 prevЭкземпляры классов SPL теперь обрабатываются как пустые объекты, не имеющие свойств, вместо вызова метода Iterator с тем же именем, что и эта функция.
 proc_openproc_open теперь также принимает массив (array) в command.
 proc_openДобавлена опция create_process_group в параметр options.
 resetЭкземпляры классов SPL теперь обрабатываются как пустые объекты, не имеющие свойств, вместо вызова метода Iterator с тем же именем, что и эта функция.
 statСтатистика символьных ссылок size, atime, mtime и ctime всегда соответствует статистике целевого объекта. Это было ранее не характерно для NTS-сборки на Windows.
 statВ Windows номер устройства теперь является серийным номером тома, содержащего файл и номер inode - это идентификатор, связанный с файлом.
 str_getcsvТеперь пустой параметр escape будет интерпретироваться как требование отключения проприетарного механизма экранирования. Ранее пустая строка обозначала использование символа экранирования по умолчанию.
 strip_tagsallowed_tags теперь альтернативно принимает массив (array).
 unserializeДобавлен элемент max_depth в параметр options для установки максимальной глубины структур, разрешённых при десериализации.
 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 теперь поддерживает дополнительный параметр map_size.
 dba_popenДрайвер lmdb теперь поддерживает дополнительный параметр map_size.
7.3.0DateTimeImmutable::createFromFormatДобавлен спецификатор v параметру format.
 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.
 ldap_addДобавлена поддержка параметра controls
 ldap_compareДобавлена поддержка параметра controls
 ldap_deleteДобавлена поддержка параметра controls
 ldap_exopДобавлена поддержка controls
 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
 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.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.12DateInterval::formatФормат F и f теперь всегда будет положительным.
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.
 date_sun_infoРасчёт был исправлен с учётом местной полуночи вместо местного полудня, что несколько изменяет результаты.
 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Возвращает HashContext, а не ресурс.
 hash_initЗапрещено использование некриптографических хеш-функций (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) с константой HASH_HMAC.
 hash_pbkdf2Запрещено использование некриптографических функций (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat).
 hash_updateПринимает HashContext, а не ресурс.
 hash_update_fileПринимает HashContext, а не ресурс.
 hash_update_streamПринимает HashContext, а не ресурс.
 idn_to_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Функция была перенесена из модуля XML в ядро PHP. В предыдущих версиях она была доступна только при установленном модуле XML.
 utf8_encodeФункция была перенесена из модуля XML в ядро 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::formatДобавлена поддержка предоставления общих объектов DateTimeInterface для параметра datetime. Раньше поддерживались только объекты DateTime.
7.1.4PDO::sqliteCreateFunctionДобавлен параметр flags.
 SQLite3::createFunctionДобавлен параметр flags.
7.1.0DateInterval::formatДобавлены форматирующие символы F и f.
 DateTime::setTimeДобавлен параметр microsecond.
 DateTimeImmutable::__constructОтныне микросекунды заполняются фактическим значением. Не '00000'.
 DateTimeImmutable::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_extractДобавлена поддержка отрицательных значений offset.
 grapheme_striposДобавлена поддержка отрицательных значений offset.
 grapheme_strposДобавлена поддержка отрицательных значений offset.
 hash_algosДобавлена поддержка для sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 и sha3-512.
 iconv_strposПоддержка отрицательных значений offset.
 json_decodeПустой ключ JSON ("") будет преобразован в пустое свойство объекта, а не в свойство со значением _empty_.
 json_encodeПри кодировании чисел с плавающей точкой (float) используется serialize_precision вместо precision.
 json_encodeДобавлена константа JSON_UNESCAPED_LINE_TERMINATORS для параметра flags.
 listТеперь возможно задавать ключи в list. Это позволяет разыменовывать ассоциативные массивы и массивы с индексами не по порядку.
 long2ipТип параметра ip изменён с типа string на тип int.
 mb_eregТеперь mb_ereg устанавливает matches равным пустому массиву (array), если ничего не найдено. Ранее в этом случае matches оставался неизменным.
 mb_ereg_replaceФункция проверяет, корректна ли string для текущей кодировки.
 mb_ereg_replaceМодификатор e объявлен устаревшим.
 mb_ereg_replace_callbackФункция проверяет, корректна ли string для текущей кодировки.
 mb_ereg_search_setposДобавлена поддержка отрицательных значений offset.
 mb_eregiФункцию mb_eregi устанавливает значение matches равным пустому массиву, если ничего не найдено. Ранее, в подобном случае, matches оставался неизменным.
 mb_eregi_replaceМодификатор e объявлен устаревшим.
 mb_eregi_replaceФункция проверяет, является ли string корректной строкой для текущей кодировки.
 mb_strimwidthДобавлена поддержка отрицательных start и width.
 mb_striposДобавлена поддержка отрицательных значений offset.
 mb_strposДобавлена поддержка отрицательных значений offset.
 mt_randФункция 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Добавлен параметр mode.
 pg_last_noticeДобавлен параметр mode.
 pg_selectДобавлен параметр mode.
 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.
 tempnamtempnam теперь выдаёт уведомление при возврате во временный каталог системы.
 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::createОбъект IntlCalendar допускается в параметре calendar. Объекты IntlTimeZone и DateTimeZone допускаются в параметре timezone. Недопустимые идентификаторы часового пояса (включая пустые строки) больше не допускаются в параметре timezone. Если в параметре timezone указано значение null, идентификатор часового пояса, заданный date_default_timezone_get, будет использоваться вместо значения ICU по умолчанию.
 IntlDateFormatter::setCalendarДобавлена возможность передать объект IntlCalendar.
add a note

User Contributed Notes

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