Следующие изменения были произведены с функциями встроенных модулей.
Version | Function | Description |
---|---|---|
PECL OCI8 1.4 | oci_set_prefetch | До этой версии rows должен был быть >= 1. |
PECL OCI8 1.3.4 | oci_set_prefetch | До этой версии предварительная выборка была ограничена к меньшему из значений rows строк и 1024 * rows байт. Теперь ограничение по размеру байт снято. |
PECL 3.0.0 | IntlDateFormatter::format | Добавлена поддержка предоставления объектов IntlCalendar для параметра datetime. |
8.2.0 | ArrayIterator::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_encode | This 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.0 | DateTime::setTime | Поведение с двойными существующими часами (во время перехода на летнее время) изменилось. Ранее PHP выбирал второе вхождение (после перехода на летнее время), а не первое (до перехода на летнее время). |
DateTimeImmutable::setTime | Поведение с удвоением существующих часов (во время резервного перехода на летнее время) изменилось. Раньше PHP выбирал второе вхождение (после перехода на летнее время) вместо первого вхождения (до перехода на летнее время). | |
DirectoryIterator::key | When 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::buildFromDirectory | Phar::buildFromDirectory больше не возвращает значение false. | |
Phar::buildFromIterator | Phar::buildFromIterator больше не возвращает значение false. | |
PharData::buildFromDirectory | PharData::buildFromDirectory больше не возвращает значение false. | |
PharData::buildFromIterator | PharData::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::current | An Error is now thrown if SimpleXMLElement::current is called on an invalid iterator. Previously, null was returned. | |
SimpleXMLElement::key | An 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.5 | imageinterlace | imageinterlace теперь возвращает логическое значение (bool); ранее она возвращала целое число (int). (ненулевое значение для изображений с интерлейсингом, в противном случае - ноль). |
8.0.3 | DOMDocument::getElementsByTagNameNS | namespace теперь допускает значение null. |
DOMElement::getElementsByTagNameNS | namespace теперь допускает значение null. | |
DOMImplementation::createDocument | namespace теперь допускает значение null. | |
finfo::__construct | magic_database теперь допускает значение null. | |
bind_textdomain_codeset | codeset теперь допускает значение null. Раньше было невозможно получить текущую установленную кодировку. | |
bindtextdomain | directory теперь допускает значение null. Раньше было невозможно получить текущий установленный каталог. | |
finfo_open | magic_database теперь допускает значение null. | |
imagegd | file теперь допускает значение null. | |
imagegd2 | file теперь допускает значение null. | |
SoapClient::__setLocation | location теперь допускает значение null. | |
SoapVar::__construct | typeName, typeNamespace, nodeName и nodeNamespace теперь допускают значения null. | |
8.0.0, PECL OCI8 3.0.0 | oci_connect | connection_string теперь допускает значение null. |
oci_error | connection_or_statement теперь допускает значение null. | |
oci_lob_copy | length теперь допускает значение null. | |
oci_new_collection | schema теперь допускает значение null. | |
oci_new_connect | connection_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::erase | offset и length теперь допускают значение null. | |
OCILob::erase | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::export | offset и 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::write | length теперь допускает значение null. | |
OCILob::writeTemporary | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
OCILob::writeToFile | offset и length теперь допускают значение null. | |
OCILob::writeToFile | Класс OCI-Lob переименован в OCILob в соответствии со стандартами именования PHP. | |
8.0.0 / 1.18.1 | ZipArchive::addGlob | Добавлены параметры "comp_method", "comp_flags", "enc_method" и "enc_password" в options. |
8.0.0 / 1.18.0 | ZipArchive::addEmptyDir | Добавлен параметр flags. |
ZipArchive::addFile | Добавлен параметр flags. | |
ZipArchive::addFromString | Добавлен параметр flags. | |
ZipArchive::addGlob | Добавлен параметр "flags" в options. | |
ZipArchive::getStatusString | Метод больше не возвращает false в случае возникновения ошибки. | |
ZipArchive::getStatusString | Метод можно вызвать в закрытом архиве. | |
8.0.0 | CURLFile::__construct | mime_type и posted_filename теперь допускают значение null; раньше значением по умолчанию был 0. |
DateInterval::__construct | W теперь может использоваться совместно с D. | |
DateTime::createFromImmutable | Метод теперь возвращает экземпляр текущего вызываемого класса; ранее он создавал новый экземпляр класса DateTime. | |
DateTimeInterface::format | Добавлен символ форматирования p. | |
DateTimeInterface::getTimestamp | Функции больше не возвращают false в случае возникновения ошибки. | |
DateTimeImmutable::createFromMutable | Метод теперь возвращает экземпляр текущего вызываемого класса; ранее он создавал новый экземпляр класса DateTimeImmutable. | |
DateTimeZone::listIdentifiers | До этой версии, в случае возникновения ошибки возвращалось false. | |
Directory::close | Параметры не принимаются. Раньше в качестве аргумента можно было передать дескриптор каталога. | |
Directory::read | Параметры не принимаются. Раньше в качестве аргумента можно было передать дескриптор каталога. | |
Directory::rewind | Параметры не принимаются. Раньше в качестве аргумента можно было передать дескриптор каталога. | |
DirectoryIterator::__construct | Now throws a ValueError if directory is an empty string; previously it threw a RuntimeException. | |
DOMImplementation::createDocument | doctype теперь допускает значение null. | |
FFI::cdef | lib теперь допускает значение null. | |
FFI::string | size теперь допускает значение null; ранее значением по умолчанию был 0. | |
FilesystemIterator::__construct | Теперь выбрасывает исключение ValueError, если параметр directory содержит пустую строку; ранее выбрасывалось исключение RuntimeException. | |
abs | num больше не принимает внутренние объекты, поддерживающие числовое преобразование. | |
apache_note | note_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_filter | callback теперь допускает значение 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_splice | length теперь допускает значение 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. | |
bcadd | scale теперь допускает значение null. | |
bccomp | scale теперь допускает значение null. | |
bcdiv | scale теперь допускает значение null. | |
bcmod | scale теперь допускает значение null. | |
bcmul | scale теперь допускает значение null. | |
bcpowmod | scale теперь допускает значение null. | |
bcscale | scale is now nullable. | |
bcsqrt | Параметр scale теперь должен быть между 0 и 2147483647; ранее отрицательные значения воспринимались как 0. | |
bcsqrt | scale теперь допускает значение null. | |
bcsqrt | Если параметр num не является корректно сформированной числовой строкой BCMath или меньше 0, выбрасывается исключение ValueError; ранее вместо этого выдавалась ошибка уровня E_WARNING. | |
bcsub | scale теперь допускает значение null. | |
bzdecompress | Тип use_less_memory изменён с int на bool. Ранее значением по умолчанию был 0. | |
bzwrite | length теперь допускает значение null. | |
call_user_func_array | Ключи параметра args теперь интерпретируются как имена параметров, а не игнорируются. | |
ceil | num больше не принимает внутренние объекты, поддерживающие числовое преобразование. | |
com_event_sink | sink_interface теперь допускает значение null. | |
com_get_active_object | codepage теперь допускает значение null. | |
constant | Если константа не определена, функция constant теперь выбрасывает исключение Error; ранее выдавалась ошибка уровня E_WARNING и возвращалось значение null. | |
convert_uuencode | До этой версии при попытке преобразовать пустую строку возвращалось false без особой причины. | |
count | count теперь выбрасывает TypeError, если передан недопустимый исчисляемый тип в параметр value. | |
count_chars | До этой версии функция возвращала false в случае возникновения ошибки. | |
crypt | salt больше не является необязательным. | |
curl_close | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_copy_handle | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_copy_handle | В случае успешного выполнения возвращает экземпляр CurlHandle; раньше возвращался ресурс (resource). | |
curl_errno | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_error | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_escape | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_exec | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_getinfo | option is nullable now; previously, the default was 0. | |
curl_getinfo | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_init | url теперь допускает значение null. | |
curl_init | В случае успешного выполнения возвращает экземпляр CurlHandle; раньше, возвращался ресурс (resource). | |
curl_multi_add_handle | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_multi_add_handle | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_close | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_errno | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_errno | Функция больше не возвращает false в случае возникновения ошибки. | |
curl_multi_exec | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_getcontent | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_multi_info_read | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_init | В случае успешного выполнения возвращает экземпляр CurlMultiHandle; раньше, возвращался ресурс (resource). | |
curl_multi_remove_handle | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_remove_handle | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_multi_select | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_multi_setopt | multi_handle теперь ожидает экземпляр; раньше, ожидался ресурс (resource). | |
curl_pause | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_reset | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_setopt | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_setopt_array | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_share_close | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. | |
curl_share_errno | Функция больше не возвращает false в случае возникновения ошибки. | |
curl_share_errno | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. | |
curl_share_init | Функция возвращает экземпляр CurlShareHandle; раньше, возвращался ресурс (resource). | |
curl_share_setopt | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. | |
curl_unescape | handle теперь ожидает экземпляр CurlHandle; раньше, ожидался ресурс (resource). | |
curl_version | Необязательный параметр age удалён. | |
date | timestamp теперь допускает значение null. | |
date_sunrise | latitude, longitude, zenith и utcOffset теперь допускают значение null. | |
date_sunset | latitude, longitude, zenith и utcOffset теперь допускают значение null. | |
define | Передача true в case_insensitive теперь выдаёт ошибку уровня E_WARNING. Передача false всё ещё разрешена. | |
deflate_add | context ожидает экземпляр DeflateContext; раньше, ожидался ресурс (resource). | |
deflate_init | В случае успешного выполнения функция возвращает экземпляр DeflateContext; раньше, возвращался ресурс (resource). | |
dir | context теперь допускает значение null. | |
dom_import_simplexml | Функция больше не возвращает null в случае возникновения ошибки. | |
easter_date | year теперь допускает значение null. | |
easter_days | year теперь допускает значение null. | |
enchant_broker_describe | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_describe | До этой версии функция возвращала false в случае возникновения ошибки. | |
enchant_broker_dict_exists | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_free | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_free_dict | dictionary ожидает EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_broker_get_dict_path | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_get_error | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_init | В случае успешного выполнения функция возвращает экземпляр EnchantBroker; Ранее возвращался ресурс (resource). | |
enchant_broker_list_dicts | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_list_dicts | До этой версии функция возвращала false в случае возникновения ошибки. | |
enchant_broker_request_dict | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_request_dict | В случае успешного выполнения функция возвращает экземпляр EnchantDictionary; Ранее возвращался ресурс (resource). | |
enchant_broker_request_pwl_dict | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_request_pwl_dict | В случае успешного выполнения функция возвращает экземпляр EnchantDictionary; Ранее возвращался ресурс (resource). | |
enchant_broker_set_dict_path | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_broker_set_ordering | broker ожидает экземпляр EnchantBroker; Ранее ожидался ресурс (resource). | |
enchant_dict_add | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_add_to_session | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_check | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_describe | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_describe | До этой версии функция возвращала false в случае возникновения ошибки. | |
enchant_dict_get_error | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_is_added | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_quick_check | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_store_replacement | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
enchant_dict_suggest | dictionary ожидает экземпляр EnchantDictionary; Ранее ожидался ресурс (resource). | |
error_log | Параметр destination и additional_headers теперь допускают значение null. | |
error_reporting | error_level теперь допускает значение null. | |
exec | Если параметр command не указан или содержит нулевые байты, функция exec теперь выбрасывает исключение ValueError; ранее она выдавала ошибку уровня E_WARNING и возвращала false. | |
exif_read_data | required_sections теперь допускает значение null. | |
explode | explode теперь выбрасывает TypeError, если параметр separator является пустой строкой (""). Ранее вместо исключения explode возвращала false. | |
fgetcsv | Параметр length теперь допускает значение null. | |
file_get_contents | Параметр length теперь допускает значение null. | |
finfo_buffer | context теперь допускает значение null. | |
finfo_file | context теперь допускает значение null. | |
floor | num больше не принимает внутренние объекты, поддерживающие числовое преобразование. | |
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 в случае возникновения ошибки. | |
fsockopen | timeout теперь допускает значение 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_resources | type теперь допускает значение null. | |
getdate | timestamp теперь допускает значение null. | |
gmdate | timestamp теперь допускает значение null. | |
gmmktime | minute, second, month, day и year теперь допускают значение null. | |
gmmktime | hour больше не является необязательным. | |
gmp_binomial | Функция больше не возвращает false в случае возникновения ошибки. | |
gmp_export | Функция больше не возвращает false в случае возникновения ошибки. | |
gmp_import | Функция больше не возвращает false в случае возникновения ошибки. | |
gmp_random_seed | Если параметр seed указан некорректно, функция gmp_random_seed теперь выбрасывает ValueError; ранее выдавалась ошибка уровня E_WARNING и возвращалось значение false. | |
gmstrftime | timestamp теперь допускает значение null. | |
grapheme_substr | Функция теперь последовательно прижимает выходящие за границы смещения к границе строки. Ранее в некоторых случаях вместо пустой строки возвращалось значение false. | |
gzgets | length теперь допускает значение null; ранее значение по умолчанию было 1024. | |
gzwrite | length теперь допускает значение 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_file | stream_context теперь допускает значение null. | |
header_remove | name теперь допускает значение null. | |
html_entity_decode | encoding теперь допускает значение null. | |
htmlentities | encoding теперь допускает значение null. | |
http_build_query | Параметр arg_separator теперь допускает значение null. | |
iconv_mime_decode | encoding теперь допускает значение null. | |
iconv_mime_decode_headers | encoding теперь допускает значение null. | |
iconv_strlen | encoding теперь допускает значение null. | |
iconv_strpos | encoding теперь допускает значение null. | |
iconv_strrpos | encoding теперь допускает значение null. | |
iconv_substr | length и encoding теперь допускают значение null. | |
idate | timestamp теперь допускает значение null. | |
ignore_user_abort | enable теперь допускает значение null. | |
imageaffine | clip теперь допускает значение null. | |
imageaffine | В случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource). | |
imagealphablending | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imageantialias | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagearc | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagebmp | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagebmp | Тип параметра compressed теперь логическое значение (bool); ранее был целым числом (int). | |
imagechar | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecharup | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorallocate | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorallocatealpha | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorat | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorclosest | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorclosesthwb | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolordeallocate | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorexact | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorexactalpha | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolormatch | image1 и image2 теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource). | |
imagecolorresolve | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorresolvealpha | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorset | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorsforindex | Функция imagecolorsforindex теперь выбрасывает исключение ValueError, если параметр color вне допустимого диапазона; ранее вместо этого возвращалось значение false. | |
imagecolorsforindex | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolorstotal | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecolortransparent | color теперь допускает значение null. | |
imagecolortransparent | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imageconvolution | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecopy | dst_image и src_image теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource). | |
imagecopymerge | dst_image и src_image теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource). | |
imagecopymergegray | dst_image и src_image теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource). | |
imagecopyresampled | dst_image и src_image теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource). | |
imagecopyresized | dst_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). | |
imagecrop | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecrop | В случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource). | |
imagecropauto | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagecropauto | В случае успешного выполнения функция теперь возвращает объект GDImage; ранее возвращался ресурс (resource). | |
imagedashedline | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagedestroy | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagedestroy | Функция теперь является NOP. | |
imageellipse | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagefill | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagefilledarc | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagefilledellipse | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagefilledpolygon | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagefilledrectangle | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagefilltoborder | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagefilter | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imageflip | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagefttext | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagegammacorrect | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagegd | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagegd2 | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagegetclip | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagegetinterpolation | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagegif | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagegrabscreen | В случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource). | |
imagegrabwindow | В случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource). | |
imagegrabwindow | client_area теперь ожидает логическое значение (bool); ранее ожидалось целое число (int). | |
imageinterlace | enable теперь ожидает логическое значение (bool); ранее ожидалось целое число (int). | |
imageinterlace | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imageistruecolor | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagejpeg | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagelayereffect | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imageline | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imageopenpolygon | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagepalettecopy | dst и src теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource). | |
imagepalettetotruecolor | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagepng | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagepolygon | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagerectangle | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imageresolution | resolution_x и resolution_y теперь допускают значение null. | |
imagerotate | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagerotate | Неиспользуемый v теперь ожидает логическое значение (bool); ранее ожидалось целое число (int). | |
imagerotate | В случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource). | |
imagesavealpha | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagescale | В случае успешного выполнения функция теперь возвращает экземпляр GDImage; ранее возвращался ресурс (resource). | |
imagescale | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagesetbrush | image и brush теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource). | |
imagesetclip | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagesetinterpolation | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagesetpixel | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagesetthickness | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagesettile | image и tile теперь ожидают экземпляр GdImage; ранее ожидался ресурс (resource). | |
imagestring | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagestringup | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagesx | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagesy | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagetruecolortopalette | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagettfbbox | Добавлен параметр options. | |
imagettftext | Добавлен параметр options. | |
imagewbmp | foreground_color теперь допускает значение null. | |
imagewbmp | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagewebp | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagexbm | image теперь ожидает экземпляр GdImage; ранее ожидался корректный gd ресурс (resource). | |
imagexbm | Четвёртый параметр, который не использовался, был удалён. | |
imagexbm | foreground_color теперь допускает значение null. | |
imap_append | options и internal_date теперь допускают значение null. | |
imap_headerinfo | Неиспользуемый параметр defaulthost был удалён. | |
imap_mail | additional_headers, cc, bcc и return_path теперь допускают значение null. | |
imap_sort | reverse теперь является логическим типом (bool) вместо целого числа (int). | |
imap_sort | search_criteria и charset теперь являются nullable. | |
implode | Передача separator после array больше не поддерживается. | |
inflate_add | context ожидает экземпляр InflateContext; раньше, ожидался ресурс (resource). | |
inflate_get_read_len | context ожидает экземпляр InflateContext; раньше, ожидался ресурс (resource). | |
inflate_get_status | context ожидает экземпляр InflateContext; раньше, ожидался ресурс (resource). | |
inflate_init | В случае успешного выполнения функция возвращает экземпляр InflateContext; раньше возвращался ресурс (resource). | |
is_numeric | Строки, состоящие из чисел, заканчивающиеся пробелом ("42 "), теперь будут возвращать true. Ранее вместо этого возвращалось false. | |
jdtounix | Функция больше не возвращает false в случае возникновения ошибки, вместо этого выбрасывает ValueError. | |
ldap_add | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_add_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_bind_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_compare | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_control_paged_result | Функция была удалена. | |
ldap_control_paged_result_response | Функция была удалена. | |
ldap_delete | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_delete_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_exop_passwd | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_first_attribute | Неиспользуемый третий параметр ber_identifier больше не принимается. | |
ldap_list | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_add | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_del | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_replace | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_modify_batch | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_add_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_del_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_mod_replace_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_next_attribute | Неиспользуемый третий параметр ber_identifier больше не принимается. | |
ldap_read | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_rename | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_rename_ext | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_sasl_bind | dn, password, mech, realm, authc_id, authz_id and props теперь допускают значение null. | |
ldap_search | controls теперь допускает значение null; ранее значение по умолчанию было []. | |
ldap_set_rebind_proc | callback теперь допускает значение null. | |
ldap_sort | Функция была удалена. | |
levenshtein | До этой версии, levenshtein возвращала значение -1, если одна из строк аргумента более 255 символов. | |
levenshtein | До этой версии levenshtein нужно было вызывать с двумя или пятью аргументами. | |
libxml_use_internal_errors | use_errors теперь допускает значение null. Ранее значением по умолчанию было false. | |
localtime | timestamp теперь допускает значение null. | |
max | Функция max теперь в случае возникновения ошибки выбрасывает ошибку ValueError; ранее возвращалось значение false и выдавалась ошибка уровня E_WARNING. | |
mb_check_encoding | Параметры value и encoding могут принимать значение null. | |
mb_chr | Теперь параметр encoding может принимать значение null. | |
mb_convert_encoding | mb_convert_encoding теперь выбрасывает ValueError, если передана недопустимая кодировка в to_encoding. | |
mb_convert_encoding | mb_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_mimeheader | charset и 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_match | options теперь допускает значение null. | |
mb_ereg_replace | options теперь допускает значение null. | |
mb_ereg_replace_callback | options теперь допускает значение null. | |
mb_ereg_search | pattern и options теперь допускают значение null. | |
mb_ereg_search_init | pattern и options теперь допускают значение null. | |
mb_ereg_search_pos | pattern и options теперь допускают значение null. | |
mb_ereg_search_regs | pattern и options теперь допускают значение null. | |
mb_eregi | Теперь эта функция возвращает true в случае успешного выполнения. Раньше, если был задан параметр matches и было найдено вхождение pattern в строке string, возвращалась длинна найденной подстроки в байтах. Если параметр matches не задавался или длина найденной подстроки равнялась 0, функция возвращала 1. | |
mb_eregi_replace | Параметр options теперь может принимать значение null. | |
mb_get_info | type больше не поддерживает "func_overload" и "func_overload_list". | |
mb_http_input | type теперь может задаваться как 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_stripos | needle теперь принимает пустую строку. | |
mb_stristr | needle теперь принимает пустую строку. | |
mb_stristr | Теперь параметр encoding может принимать значение null. | |
mb_strlen | Теперь параметр encoding может принимать значение null. | |
mb_strpos | needle теперь принимает пустую строку. | |
mb_strpos | Теперь параметр encoding может принимать значение null. | |
mb_strrchr | Теперь параметр encoding может принимать значение null. | |
mb_strrchr | needle теперь принимает пустую строку. | |
mb_strrichr | Теперь параметр encoding может принимать значение null. | |
mb_strrichr | needle теперь принимает пустую строку. | |
mb_strripos | needle теперь принимает пустую строку. | |
mb_strripos | Теперь параметр encoding может принимать значение null. | |
mb_strrpos | Теперь параметр encoding может принимать значение null. | |
mb_strrpos | needle теперь принимает пустую строку. | |
mb_strrpos | Передача encoding в качестве третьего аргумента вместо offset была удалена. | |
mb_strstr | needle теперь принимает пустую строку. | |
mb_strstr | Теперь параметр encoding может принимать значение null. | |
mb_strwidth | Теперь параметр encoding может принимать значение null. | |
mb_substitute_character | Теперь параметр encoding может принимать значение null. | |
mb_substitute_character | Передача пустой строки в substitute_character больше не поддерживается; вместо этого используйте "none". | |
mb_substr | Теперь параметр encoding может принимать значение null. | |
mb_substr_count | Теперь параметр encoding может принимать значение null. | |
metaphone | Функция возвращала false в случае возникновения ошибки. | |
mhash | key теперь допускает значение null. | |
min | Функция min теперь в случае возникновения ошибки выбрасывает ошибку ValueError; ранее возвращалось значение false и выдавалась ошибка уровня E_WARNING. | |
mktime | hour больше не является необязательным. | |
mktime | minute, 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_flush | enable теперь принимает логическое значение (bool); ранее принималось целое число (int). | |
odbc_columns | schema, table и column теперь допускают значение null. | |
odbc_error | odbc теперь допускает значение null. | |
odbc_errormsg | odbc теперь допускает значение null. | |
odbc_exec | Параметр flags был удалён. | |
odbc_fetch_row | row теперь допускает значение null. | |
odbc_procedurecolumns | До этой версии функцию можно было вызывать только с одним или пятью аргументами. | |
odbc_procedures | До этой версии функцию можно было вызывать только с одним или четырьмя аргументами. | |
odbc_tables | schema, table и types теперь могут принимать значение null. | |
opendir | context теперь допускает значение null. | |
openssl_csr_export | csr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_csr_export_to_file | csr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_csr_get_public_key | В случае успешного выполнения возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа OpenSSL key. | |
openssl_csr_get_public_key | csr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_csr_get_subject | csr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_csr_new | csr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_csr_new | private_key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL key. | |
openssl_csr_sign | On success, this function returns an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was returned. | |
openssl_csr_sign | ca_certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_csr_sign | csr теперь принимает экземпляр OpenSSLCertificateSigningRequest; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_csr_sign | private_key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_dh_compute_key | private_key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_free_key | Функция устарела, так как больше не имеет смысла. | |
openssl_free_key | key теперь принимает OpenSSLAsymmetricKey; ранее принимала ресурс (resource) типа OpenSSL key. | |
openssl_open | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509 CSR. | |
openssl_open | cipher_algo больше не является необязательным параметром. | |
openssl_pkcs7_decrypt | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509 CSR. | |
openssl_pkcs7_encrypt | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_pkcs7_sign | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key or OpenSSL X.509 CSR. | |
openssl_pkcs7_sign | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_pkcs7_verify | signers_certificates_filename, untrusted_certificates_filename, content и output_filename теперь допускают значение null. | |
openssl_pkcs12_export | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_pkcs12_export | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_pkcs12_export_to_file | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_pkcs12_export_to_file | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509 CSR. | |
openssl_pkey_export | key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_pkey_export_to_file | key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_pkey_free | Функция устарела, так как больше не имеет смысла. | |
openssl_pkey_free | key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL key. | |
openssl_pkey_get_details | key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL key. | |
openssl_pkey_get_private | В случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа OpenSSL key. | |
openssl_pkey_get_private | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_pkey_get_private | passphrase теперь допускает значение null. | |
openssl_pkey_get_public | В случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа OpenSSL key. | |
openssl_pkey_get_public | public_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_pkey_new | В случае успешного выполнения функция возвращает экземпляр OpenSSLAsymmetricKey; ранее возвращался ресурс (resource) типа OpenSSL key. | |
openssl_private_decrypt | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_private_encrypt | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_public_decrypt | public_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_public_encrypt | public_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_random_pseudo_bytes | strong_result теперь допускает значение null. | |
openssl_seal | public_key теперь принимает массив (array) экземпляров OpenSSLAsymmetricKey; ранее принимался массив (array) ресурсов (resource) типа OpenSSL key. | |
openssl_seal | cipher_algo больше не является необязательным параметром. | |
openssl_seal | iv теперь допускает значение null. | |
openssl_sign | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_spki_new | private_key теперь принимает экземпляр OpenSSLAsymmetricKey; ранее принимался ресурс (resource) типа OpenSSL key. | |
openssl_verify | public_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_x509_check_private_key | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509. | |
openssl_x509_check_private_key | private_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_x509_checkpurpose | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509. | |
openssl_x509_checkpurpose | untrusted_certificates_file теперь допускает значение null. | |
openssl_x509_export | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509. | |
openssl_x509_export_to_file | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509. | |
openssl_x509_fingerprint | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509. | |
openssl_x509_free | Функция устарела, так как больше не имеет смысла. | |
openssl_x509_free | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509. | |
openssl_x509_parse | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509. | |
openssl_x509_read | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509. | |
openssl_x509_read | В случае успешного выполнения возвращает экземпляр OpenSSLCertificate; ранее возвращался ресурс (resource) типа OpenSSL X.509. | |
openssl_x509_verify | public_key теперь принимает экземпляр OpenSSLAsymmetricKey или OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL key или OpenSSL X.509. | |
openssl_x509_verify | certificate теперь принимает экземпляр OpenSSLCertificate; ранее принимался ресурс (resource) типа OpenSSL X.509. | |
pack | Функция больше не возвращает false в случае возникновения ошибки. | |
parse_str | result больше не является необязательным. | |
parse_url | parse_url теперь различает отсутствующие и пустые запросы и фрагменты. | |
passthru | Если параметр command не указан или содержит нулевые байты, функция passthru теперь выбрасывает исключение ValueError; ранее она выдавала ошибку уровня E_WARNING и возвращала false. | |
password_hash | Параметр algo теперь допускает значение null. | |
password_hash | password_hash больше не возвращает значение false в случае возникновения ошибки, вместо этого будет выброшено исключение ValueError, если алгоритм хеширования пароля недействителен или Error, если хеширование пароля не удалось из-за неизвестной ошибки. | |
pcntl_async_signals | enable теперь допускает значение null. | |
pcntl_getpriority | process_id теперь допускает значение null. | |
pcntl_setpriority | process_id теперь допускает значение null. | |
pfsockopen | timeout теперь допускает значение null. | |
pg_client_encoding | connection теперь допускает значение null. | |
pg_close | connection теперь допускает значение null. | |
pg_dbname | connection теперь допускает значение null. | |
pg_end_copy | connection теперь допускает значение null. | |
pg_fetch_all | Функция pg_fetch_all теперь возвращает пустой массив (array) вместо значения false для наборов результатов без строк. | |
pg_host | connection теперь допускает значение null. | |
pg_last_error | connection теперь допускает значение null. | |
pg_lo_write | length теперь допускает значение null. | |
pg_options | connection теперь допускает значение null. | |
pg_ping | connection теперь допускает значение null. | |
pg_port | connection теперь допускает значение null. | |
pg_trace | connection теперь допускает значение null. | |
pg_tty | connection теперь допускает значение null. | |
pg_untrace | connection теперь допускает значение null. | |
pg_version | connection теперь допускает значение null. | |
phpversion | extension теперь допускает значение 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. | |
readdir | dir_handle теперь допускает значение null. | |
readline_info | var_name и value теперь допускают значение null. | |
readline_read_history | filename теперь допускает значение null. | |
readline_write_history | filename теперь допускает значение null. | |
rewinddir | dir_handle теперь допускает значение null. | |
round | num больше не принимает внутренние объекты, поддерживающие числовое преобразование. | |
sapi_windows_vt100_support | enable теперь допускает значение null. | |
scandir | context теперь допускает значение 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_expire | value может принимать значение null. | |
session_cache_limiter | value может принимать значение null. | |
session_id | id теперь может быть null. | |
session_module_name | module теперь может быть null. | |
session_name | module теперь может быть null. | |
session_save_path | path теперь может быть null. | |
session_set_cookie_params | path, domain, secure и httponly теперь могут быть null. | |
set_error_handler | Параметр errcontext был удалён и больше не передаётся в пользовательскую функцию обработки ошибок. | |
shm_attach | size теперь допускает значение null. | |
shm_attach | В случае успешного выполнения функция возвращает экземпляр SysvSharedMemory; ранее возвращался ресурс (resource). | |
shm_detach | shm ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource). | |
shm_get_var | shm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource). | |
shm_has_var | shm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource). | |
shm_put_var | shm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource). | |
shm_remove | shm теперь ожидает экземпляр SysvSharedMemory; ранее ожидался ресурс (resource). | |
shm_remove_var | shm теперь ожидает экземпляр 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_bind | address теперь экземпляр класса AddressInfo; ранее был ресурсом (resource). | |
socket_addrinfo_bind | В случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource). | |
socket_addrinfo_connect | address теперь экземпляр класса AddressInfo; ранее был ресурсом (resource). | |
socket_addrinfo_connect | В случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource). | |
socket_addrinfo_explain | address теперь экземпляр класса AddressInfo; ранее был ресурсом (resource). | |
socket_addrinfo_lookup | service теперь допускает значение null. | |
socket_addrinfo_lookup | В случае успешного выполнения функция возвращает массив экземпляров AddressInfo; ранее возвращался ресурс (resource). | |
socket_bind | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_clear_error | socket теперь допускает значение null. | |
socket_clear_error | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_close | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_connect | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_connect | port теперь допускает значение null. | |
socket_create | В случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource). | |
socket_create_listen | В случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource). | |
socket_create_pair | pair является ссылкой на массив экземпляров Socket; ранее являлся ссылкой на массив ресурсов (resource). | |
socket_export_stream | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_get_option | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_getpeername | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_getsockname | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_import_stream | В случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource). | |
socket_last_error | socket теперь допускает значение null. | |
socket_last_error | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_listen | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_read | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_recv | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_recvfrom | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_recvmsg | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_send | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_sendmsg | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_sendto | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_sendto | port теперь допускает значение null. | |
socket_set_block | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_set_nonblock | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_set_option | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_shutdown | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_write | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_write | length теперь допускает значение null. | |
socket_wsaprotocol_info_export | socket теперь экземпляр класса Socket; ранее был ресурсом (resource). | |
socket_wsaprotocol_info_import | В случае успешного выполнения функция возвращает экземпляр Socket; ранее возвращался ресурс (resource). | |
soundex | До этой версии при вызове функции с пустой строкой возвращалось false без особой причины. | |
spl_autoload | file_extensions теперь допускает значение null. | |
spl_autoload_extensions | file_extensions теперь допускает значение null. | |
spl_autoload_functions | Возвращаемое значение было обновлено и теперь всегда является массивом (array); ранее функция возвращала false, если очередь автозагрузки не была активирована. | |
spl_autoload_register | callback теперь допускает значение 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_count | characters теперь допускает значение null. | |
strcspn | length теперь допускает значение null. | |
stream_context_create | Параметры options и params теперь допускают значение null. | |
stream_context_get_default | Параметр options теперь допускает значение null. | |
stream_copy_to_stream | Параметр length теперь допускает значение null. | |
stream_get_contents | length теперь допускает значение null. | |
stream_socket_accept | timeout теперь допускает значение null. | |
stream_socket_client | timeout и context теперь допускают значение null. | |
stream_socket_enable_crypto | session_stream теперь допускает значение null. | |
stream_socket_server | Параметр context теперь допускает значение null. | |
strftime | timestamp теперь допускает значение null. | |
strip_tags | allowed_tags теперь допускает значение null. | |
stripos | Передача целого числа (int) в needle больше не поддерживается. | |
stristr | Передача целого числа (int) в needle больше не поддерживается. | |
strpos | Передача целого числа (int) в needle больше не поддерживается. | |
strrchr | Передача целого числа (int) в needle больше не поддерживается. | |
strripos | Передача целого числа (int) в needle больше не поддерживается. | |
strrpos | Передача целого числа (int) в needle больше не поддерживается. | |
strspn | length теперь допускает значение null. | |
strstr | Передача целого числа (int) в needle больше не поддерживается. | |
strtotime | baseTimestamp теперь допускает значение null. | |
substr | Функция возвращает пустую строку там, где раньше возвращала false. | |
substr | Параметр length теперь допускает значение null. Если значение параметра length явно задано как null, функция возвращает подстроку, заканчивающуюся в конце строки; ранее возвращалась пустая строка. | |
substr_compare | length теперь допускает значение null. | |
substr_count | length теперь допускает значение null. | |
substr_replace | length теперь допускает значение null. | |
touch | Параметр mtime и atime теперь допускают значение null. | |
uasort | Если параметр callback ожидает, что будет передано значение по ссылке, функция теперь выдаст ошибку уровня E_WARNING. | |
uksort | Если параметр callback ожидает, что будет передано значение по ссылке, функция теперь выдаст ошибку уровня E_WARNING. | |
umask | Параметр mask теперь допускает значение null. | |
unixtojd | timestamp теперь допускает значение 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_create | encoding теперь допускает значение null. | |
xml_parser_create | Функция теперь возвращает экземпляр XMLParser; ранее возвращался ресурс (resource) или false в случае возникновения ошибки. | |
xml_parser_create_ns | encoding теперь допускает значение 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::getDisplayLanguage | displayLocale теперь допускает значение null. | |
Locale::getDisplayName | displayLocale теперь допускает значение null. | |
Locale::getDisplayRegion | displayLocale теперь допускает значение null. | |
Locale::getDisplayScript | displayLocale теперь допускает значение null. | |
Locale::getDisplayVariant | displayLocale теперь допускает значение null. | |
mysqli_result::fetch_object | constructor_args теперь принимает [] для конструкторов без параметров; ранее выбрасывалось исключение. | |
mysqli_stmt::close | Функция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки. | |
mysqli_stmt::__construct | query теперь допускает значение null. | |
mysqli::begin_transaction | name теперь допускает значение null. | |
mysqli::close | Функция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки. | |
mysqli::commit | name теперь допускает значение null. | |
mysqli::debug | Функция теперь возвращает значение true. Ранее она возвращала значение false в случае возникновения ошибки. | |
mysqli::rollback | name теперь допускает значение null. | |
NumberFormatter::create | pattern теперь допускает значение null. | |
PDOStatement::fetchAll | Метод теперь всегда возвращает массив (array), раньше в случае возникновения ошибки могло возвращаться false. | |
Phar::addFile | localName теперь допускает значение null. | |
Phar::buildFromIterator | baseDirectory теперь допускает значение null. | |
Phar::compress | extension теперь допускает значение null. | |
Phar::convertToData | format, compression и extension теперь допускают значение null. | |
Phar::convertToExecutable | format, compression и extension теперь допускают значение null. | |
Phar::createDefaultStub | index и webIndex теперь допускают значение null. | |
Phar::decompress | extension теперь допускает значение null. | |
Phar::getMetadata | Добавлен параметр unserializeOptions. | |
Phar::setDefaultStub | webIndex теперь допускает значение null. | |
Phar::setSignatureAlgorithm | privateKey теперь допускает значение null. | |
Phar::webPhar | Параметр fileNotFoundScript и rewrite теперь допускают значение null. | |
PharData::addFile | localName теперь допускает значение null. | |
PharData::buildFromIterator | baseDirectory теперь допускает значение null. | |
PharData::compress | extension теперь допускает значение null. | |
PharData::convertToData | format, compression и extension теперь допускают значение null. | |
PharData::convertToExecutable | format, compression и localName теперь допускают значение null. | |
PharData::decompress | extension теперь допускает значение null. | |
PharData::setDefaultStub | webIndex теперь допускает значение null. | |
PharData::setSignatureAlgorithm | privateKey теперь допускает значение null. | |
PharFileInfo::getMetadata | Добавлен параметр unserializeOptions. | |
PharFileInfo::isCompressed | compression теперь допускает значение null. | |
RecursiveDirectoryIterator::__construct | Теперь выбрасывает исключение ValueError, если параметр directory содержит пустую строку. ранее выбрасывалось исключение RuntimeException. | |
RecursiveIteratorIterator::getSubIterator | level теперь допускает значение null. | |
ReflectionClass::getConstants | Добавлен параметр filter. | |
ReflectionClass::getReflectionConstants | Добавлен параметр filter. | |
ReflectionFunction::invokeArgs | Ключи args теперь интерпретируются как имена параметров, а не игнорируются. | |
ReflectionMethod::getClosure | object теперь допускает значение null. | |
ReflectionMethod::invokeArgs | Ключи args теперь интерпретируются как имена параметров, а не игнорируются. | |
ReflectionParameter::getDefaultValue | Метод теперь позволяет получить значение по умолчанию для параметров встроенных функций и встроенных методов класса. Ранее выбрасывалось ReflectionException. | |
ReflectionParameter::getDefaultValueConstantName | Метод позволяет получать имена значений по умолчанию для встроенных функций и встроенных методов класса. Ранее выбрасывалось ReflectionException. | |
ReflectionProperty::getValue | object теперь допускает значение null. | |
ReflectionProperty::isInitialized | object теперь допускает значение null. | |
SimpleXMLElement::asXML | filename теперь допускает значение null. | |
SoapClient::__doRequest | Тип oneWay теперь bool; раньше он был целым числом (int). | |
SoapClient::__setCookie | value теперь допускает значение null. | |
SoapServer::handle | request теперь допускает значение null. | |
SplFileInfo::getFileInfo | class теперь допускает значение null. | |
SplFileInfo::getPathInfo | class теперь допускает значение null. | |
SplFileInfo::openFile | context теперь допускает значение null. | |
SplFixedArray::__construct | Теперь выбрасывает исключение ValueError, если параметр size отрицателен; ранее выбрасывалось исключение InvalidArgumentException. | |
tidy::__construct | filename, config, encoding и useIncludePath теперь допускают значение null. | |
tidy::parseFile | config и encoding теперь допускают значение null. | |
tidy::parseString | config и encoding теперь допускают значение null. | |
tidy::repairFile | config и encoding теперь допускают значение null. | |
tidy::repairFile | tidy::repairFile теперь статичный метод. | |
tidy::repairString | tidy::repairString теперь статичный метод. | |
tidy::repairString | config и encoding теперь допускают значение null. | |
tidy::repairString | Функция больше не принимает параметр useIncludePath. | |
XMLReader::getAttribute | Функция больше не может возвращать false. | |
XMLReader::getAttributeNs | Функция больше не может возвращать false. | |
XMLReader::lookupNamespace | Функция больше не может возвращать false. | |
XMLReader::next | name теперь допускает значение null. | |
XMLReader::open | XMLReader::open теперь объявлен как статический метод, но всё ещё может быть вызван в экземпляре XMLReader. | |
XMLReader::XML | XMLReader::XML теперь объявлен как статический метод, но всё ещё может быть вызван в экземпляре XMLReader. | |
XMLWriter::endAttribute | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endCdata | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endComment | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDocument | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDtd | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDtdAttlist | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDtdElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endDtdEntity | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::endPi | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::flush | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::flush | Функция больше не может возвращать false. | |
XMLWriter::fullEndElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::openMemory | Функция теперь возвращает экземпляр XMLWriter в случае успешного выполнения. Раньше в этом случае возвращался ресурс (resource). | |
XMLWriter::openUri | Функция теперь возвращает экземпляр XMLWriter в случае успешного выполнения. Раньше в этом случае возвращался ресурс (resource). | |
XMLWriter::outputMemory | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::setIndent | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::setIndentString | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startAttribute | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startAttributeNs | prefix теперь допускает значение null. | |
XMLWriter::startAttributeNs | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startCdata | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startComment | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDocument | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDtd | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDtdAttlist | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDtdElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startDtdEntity | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startElementNs | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::startPi | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::text | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeAttribute | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeAttributeNs | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeCdata | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeComment | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtd | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtdAttlist | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtdElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtdEntity | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeDtdEntity | publicId, systemId и notationData теперь допускают значение null. | |
XMLWriter::writeElement | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeElementNs | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writePi | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
XMLWriter::writeRaw | В параметре writer теперь ожидается экземпляр XMLWriter; ранее ожидался ресурс (resource). | |
ZipArchive::setEncryptionIndex | password теперь допускает значение null. | |
ZipArchive::setEncryptionName | password теперь допускает значение null. | |
7.4.4 | proc_open | Добавлена опция create_new_console в параметр options. |
7.4.0 | array_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_open | proc_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_tags | allowed_tags теперь альтернативно принимает массив (array). | |
unserialize | Добавлен элемент max_depth в параметр options для установки максимальной глубины структур, разрешённых при десериализации. | |
Locale::lookup | defaultLocale теперь допускает значение 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.12 | jdtounix | Увеличен верхний предел julian_day. Раньше он был 2465342 независимо от архитектуры. |
tidyNode::isHtml | Исправлено, теперь функция ведёт себя разумно. Раньше почти любой узел считался узлом HTML. | |
7.3.15, 7.4.3 | curl_setopt | Добавлено CURLOPT_HTTP09_ALLOWED. |
7.3.14, 7.4.2 | dba_open | Драйвер lmdb теперь поддерживает дополнительный параметр map_size. |
dba_popen | Драйвер lmdb теперь поддерживает дополнительный параметр map_size. | |
7.3.0 | DateTimeImmutable::createFromFormat | Добавлен спецификатор v параметру format. |
apache_request_headers | Эта функция стала доступна в SAPI FPM. | |
array_push | Теперь эта функция может быть вызвана с одним параметром. Ранее требовалось минимум два параметра. | |
array_unshift | Теперь эта функция может быть вызвана с одним параметром. Ранее требовалось минимум два параметра. | |
assert | Объявление функции с именем assert() внутри пространства имён объявлено устаревшим. Такое объявление теперь выдаёт ошибку уровня E_DEPRECATED. | |
bcmul | Теперь bcmul возвращает числа с заданной точностью. Раньше завершающие нули в дробной части числа отбрасывались. | |
bcpow | Теперь bcpow возвращает числа с заданной точностью. Раньше завершающие нули в дробной части числа отбрасывались. | |
bcscale | bcscale теперь может быть использована для получения текущего масштаба; при установке нового значения, возвратит старое значение масштаба. Раньше scale был обязательным, и bcscale всегда возвращал true. | |
compact | compact теперь выдаёт ошибку уровня E_NOTICE, если заданная строка связана с удалённой переменной. Ранее такие строки пропускались без всякого уведомления. | |
curl_getinfo | Добавлены CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, CURLINFO_CONTENT_LENGTH_UPLOAD_T, CURLINFO_HTTP_VERSION, CURLINFO_PROTOCOL, CURLINFO_PROXY_SSL_VERIFYRESULT, CURLINFO_SCHEME, CURLINFO_SIZE_DOWNLOAD_T, CURLINFO_SIZE_UPLOAD_T, CURLINFO_SPEED_DOWNLOAD_T, CURLINFO_SPEED_UPLOAD_T, CURLINFO_APPCONNECT_TIME_T, CURLINFO_CONNECT_TIME_T, CURLINFO_FILETIME_T, CURLINFO_NAMELOOKUP_TIME_T, CURLINFO_PRETRANSFER_TIME_T, CURLINFO_REDIRECT_TIME_T, CURLINFO_STARTTRANSFER_TIME_T, CURLINFO_TOTAL_TIME_T. | |
curl_setopt | Введены CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPT_KEEP_SENDING_ON_ERROR, CURLOPT_PRE_PROXY, CURLOPT_PROXY_CAINFO, CURLOPT_PROXY_CAPATH, CURLOPT_PROXY_CRLFILE, CURLOPT_PROXY_KEYPASSWD, CURLOPT_PROXY_PINNEDPUBLICKEY, CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE, CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPT_PROXY_SSLKEY, CURLOPT_PROXY_SSLKEYTYPE, CURLOPT_PROXY_SSL_OPTIONS, CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPT_PROXY_SSL_VERIFYPEER, CURLOPT_PROXY_SSLVERSION, CURLOPT_PROXY_TLSAUTH_PASSWORD, CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPT_PROXY_TLSAUTH_USERNAME, CURLOPT_SOCKS5_AUTH, CURLOPT_SUPPRESS_CONNECT_HEADERS, CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPT_DNS_SHUFFLE_ADDRESSES, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPT_HAPROXYPROTOCOL, CURLOPT_PROXY_TLS13_CIPHERS, CURLOPT_SSH_COMPRESSION, CURLOPT_TIMEVALUE_LARGE и CURLOPT_TLS13_CIPHERS. | |
define | Параметр case_insensitive объявлен устаревшим и будет удалён в версии 8.0.0. | |
ftp_fget | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_fput | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_get | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_nb_fget | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_nb_fput | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_nb_get | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_nb_put | Теперь параметр mode опционален. Раньше он был обязательным. | |
ftp_put | Теперь параметр mode опционален. Раньше он был обязательным. | |
getallheaders | Эта функция стала доступна в SAPI FPM. | |
imagecreatefromstring | Добавлена поддержка WEBP (если поддерживается используемой libgd). | |
is_countable | Добавлена функция is_countable. | |
json_decode | Добавлена константа JSON_THROW_ON_ERROR для параметра flags. | |
json_encode | Добавлена константа JSON_THROW_ON_ERROR для параметра flags. | |
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.0 | DatePeriod::__construct | recurrences должен быть больше 0. |
7.2.19, 7.3.6 | SplFileObject::__toString | Изменён псевдоним с SplFileObject::current на SplFileObject::fgets. |
7.2.18, 7.3.5 | substr_compare | offset теперь может быть равным haystack. |
7.2.12 | DateInterval::format | Формат F и f теперь всегда будет положительным. |
7.2.0 | array_unique | Если flags равен SORT_STRING, ранее массив array копировался, а не уникальные элементы удалялись (сохраняя значения цифровых индексов), но теперь создаётся новый массив путём добавления уникальных элементов. Это может привести к различным числовым индексам. |
assert | Использование строк в параметре assertion объявлено устаревшим и будет приводить к ошибкам уровня E_DEPRECATED в случае, когда и assert.active и zend.assertions установлены в значение 1. | |
bcmod | Добавлен параметр scale. | |
bcmod | num1 и num2 больше не обрезаются до целого, так что теперь поведение bcmod соответствует fmod, а не оператору %. | |
count | count теперь будет выдавать предупреждение о недопустимых исчисляемых типах, переданных в параметр value. | |
date_parse | Элемент возвращаемого массива с ключом zone теперь содержит секунды, а не минуты. Кроме того, знак инвертирован. Т.е. раньше был -120, а теперь 7200. | |
date_parse_from_format | Элемент zone возвращаемого массива отображает теперь секунды вместо минут, а его знак инвертируется. Например, -120 теперь будет 7200. | |
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_ascii | INTL_IDNA_VARIANT_2003 объявлена устаревшей, вместо неё используйте INTL_IDNA_VARIANT_UTS46. | |
idn_to_utf8 | INTL_IDNA_VARIANT_2003 объявлена устаревшей, вместо неё используйте INTL_IDNA_VARIANT_UTS46. | |
imageantialias | Функция imageantialias доступна без ограничений. Ранее она была доступна, только если PHP был собран с использованием библиотеки GD, идущей с ним в комплекте. | |
imagegd | Теперь imagegd позволяет сохранять изображения "truecolor". Раньше они неявно преобразовывались к палитре. | |
imagelayereffect | Добавлена IMG_EFFECT_MULTIPLY (требует системную библиотеку libgd >= 2.1.1 или libgd идущую в комплекте с PHP). | |
imagetypes | Добавлена константа IMG_BMP. | |
is_object | Теперь is_object возвращает true для десериализованных объектов, у которых отсутствует объявление класса (класс __PHP_Incomplete_Class). Раньше возвращалось false. | |
json_decode | Добавлены константы JSON_INVALID_UTF8_IGNORE и JSON_INVALID_UTF8_SUBSTITUTE для параметра flags. | |
json_decode | associative теперь nullable. | |
json_encode | Добавлены константы JSON_INVALID_UTF8_IGNORE и JSON_INVALID_UTF8_SUBSTITUTE для параметра flags. | |
Параметр additional_headers может принимать значения типа массив. | ||
mb_check_encoding | Функция теперь также принимает массив (array) в value. Ранее поддерживались только строки (string). | |
mb_convert_encoding | Функция теперь также принимает массив (array) в string. Ранее поддерживались только строки (string). | |
mb_parse_str | Вызов функции mb_parse_str без второго параметра объявлено устаревшим. | |
mb_send_mail | Теперь в параметр additional_headers можно передавать массив. | |
mt_rand | Для mt_rand произведено исправление бага смещения по модулю. Это означает, что последовательности сгенерированные с конкретным начальным значением могут отличаться от сгенерированных в PHP 7.1 для 64-битных машин. | |
number_format | number_format была изменена, чтобы не возвращать -0, ранее -0 могло быть возвращено в случаях, когда 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_quote | delimiter теперь допускает значение null. | |
proc_nice | Эта функция стала доступна в Windows. | |
rand | Для rand произведено исправление бага смещения по модулю. Это означает, что последовательности сгенерированные с конкретным начальным значением могут отличаться от сгенерированных в PHP 7.1 для 64-битных машин. | |
read_exif_data | Этот псевдоним был объявлен устаревшим. | |
session_abort | Теперь возвращаемый тип этой функции bool. Раньше был тип void. | |
session_module_name | В данный момент запрещено устанавливать имя модуля на значение "user". Ранее это игнорировалось. | |
session_name | session_name проверяет статус сессии, ранее она проверяла только статус cookie. Поэтому старая версия session_name позволяла вызывать session_name после session_start, что могло привести к сбою PHP и неправильному поведению. | |
session_reset | Теперь возвращаемый тип этой функции bool. Раньше был тип void. | |
session_set_cookie_params | Возвращает true в случае успешного выполнения или false в случае возникновения ошибки. Ранее возвращала тип void. | |
session_unset | Теперь возвращаемый тип этой функции bool. Раньше был тип void. | |
session_write_close | Теперь возвращаемый тип этой функции bool. Раньше был тип void. | |
set_error_handler | Параметр errcontext объявлен устаревшим. Теперь при его использовании будет вызываться ошибка уровня E_DEPRECATED. | |
unpack | Типы float и double поддерживают как обратный, так и прямой порядок передачи байтов. | |
utf8_decode | Функция была перенесена из модуля XML в ядро PHP. В предыдущих версиях она была доступна только при установленном модуле XML. | |
utf8_encode | Функция была перенесена из модуля XML в ядро PHP. В предыдущих версиях она была доступна только при установленном модуле XML. | |
PDOStatement::debugDumpParams | PDOStatement::debugDumpParams теперь возвращает SQL, отправленный в базу данных, в том числе полный необработанный запрос (включая заменённые параметры с их связанными значениями). Обратите внимание, что это будет работать только при включённой эмуляции подготавливаемых запросов. | |
ReflectionClass::getMethods | filter теперь допускает значение null. | |
ReflectionClass::getProperties | filter теперь допускает значение null. | |
SQLite3::openBlob | Добавлен параметр flags, позволяющий записать BLOB; ранее поддерживалось только чтение. | |
7.1.24, 7.2.12, 7.3.0 | xml_parser_get_option | Теперь параметр options поддерживает XML_OPTION_SKIP_TAGSTART и XML_OPTION_SKIP_WHITE. |
7.1.5 | IntlDateFormatter::format | Добавлена поддержка предоставления общих объектов DateTimeInterface для параметра datetime. Раньше поддерживались только объекты DateTime. |
7.1.4 | PDO::sqliteCreateFunction | Добавлен параметр flags. |
SQLite3::createFunction | Добавлен параметр flags. | |
7.1.0 | DateInterval::format | Добавлены форматирующие символы F и f. |
DateTime::setTime | Добавлен параметр microsecond. | |
DateTimeImmutable::__construct | Отныне микросекунды заполняются фактическим значением. Не '00000'. | |
DateTimeImmutable::setTime | Добавлен параметр microsecond. | |
DateTimeZone::listIdentifiers | countryCode теперь допускает значение null. | |
array_rand | Внутренний алгоритм получения случайных чисел изменён с функции rand библиотеки libc на генератор на базе Вихря Мерсенна. | |
curl_multi_setopt | Добавлена константа CURLMOPT_PUSHFUNCTION. | |
exif_imagetype | Добавлена поддержка WebP. | |
file_get_contents | Добавлена поддержка отрицательных значений offset. | |
get_headers | Добавлен параметр context. | |
getenv | Параметр varname теперь может быть опущен для получения ассоциативного массива (array) всех переменных окружения. | |
getimagesize | Добавлена поддержка WebP. | |
getopt | Добавлен параметр rest_index. | |
grapheme_extract | Добавлена поддержка отрицательных значений 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_rand | rand теперь является псевдонимом для mt_rand. | |
mt_srand | mt_rand была изменена для использования фиксированной, корректной версии алгоритма Вихря Мерсенна. Для отката к старому поведению, используйте mt_srand со вторым параметром MT_RAND_PHP. | |
mt_srand | srand теперь является псевдонимом для 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. | |
rand | rand стала синонимом функции mt_rand. | |
session_start | session_start теперь возвращает false и больше не инициализирует $_SESSION, когда она не смогла запустить сессию. | |
shuffle | Внутренний алгоритм получения случайных чисел изменён с функции rand библиотеки libc на генератор на базе Вихря Мерсена. | |
srand | srand стала синонимом функции mt_srand. | |
str_shuffle | Внутренний алгоритм получения случайных чисел изменён с функции rand библиотеки libc на генератор на базе Вихря Мерсена. | |
stripos | Добавлена поддержка отрицательных значений offset. | |
strpos | Добавлена поддержка отрицательных значений offset. | |
substr_count | Добавлена поддержка отрицательных значений offset и length. length теперь также может быть 0. | |
tempnam | tempnam теперь выдаёт уведомление при возврате во временный каталог системы. | |
unpack | Добавлен необязательный параметр offset. | |
unserialize | Теперь элемент allowed_classes параметра options строго типизирован, то есть если передано что-либо, кроме array и bool, unserialize вернёт false и вызовет ошибку E_WARNING. | |
ReflectionType::__toString | ReflectionType::__toString объявлен устаревшим. | |
SessionHandler::gc | До этой версии, в случае успешного выполнения эта функция возвращала true. | |
SessionHandlerInterface::gc | До этой версии, функция возвращала true в случае успешного выполнения. | |
7.0.16, 7.1.2 | dns_get_record | Добавлена поддержка записей типа CAA. |
fopen | Добавлена опция 'e'. | |
7.0.15, 7.1.1 | get_defined_functions | Добавлен параметр exclude_disabled. |
7.0.15,7.1.1 | pack | Добавлены коды "e", "E", "g" и "G" для поддержки принудительного указания порядка байт для float и double. |
7.0.11 | iconv_substr | Если string имеет длину равную offset, будет возвращена пустая строка. Ранее в подобных случаях возвращалось false. |
7.0.10 | imagetypes | Добавлена константа IMG_WEBP. |
SplFileObject::getCsvControl | Добавлен символ экранирования в результирующий массив. | |
SQLite3::__construct | Параметр filename можно задавать пустой строкой для создания на диске приватной, временной базы данных. | |
7.0.9 | getenv | Был добавлен параметр local_only. |
7.0.7 | curl_multi_setopt | Добавлены константы CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH и CURLMOPT_MAX_TOTAL_CONNECTIONS. |
curl_setopt | Добавлены CURL_HTTP_VERSION_2, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE, CURL_HTTP_VERSION_2TLS, CURL_REDIR_POST_301, CURL_REDIR_POST_302, CURL_REDIR_POST_303, CURL_REDIR_POST_ALL, CURL_VERSION_KERBEROS5, CURL_VERSION_PSL, CURL_VERSION_UNIX_SOCKETS, CURLAUTH_NEGOTIATE, CURLAUTH_NTLM_WB, CURLFTP_CREATE_DIR, CURLFTP_CREATE_DIR_NONE, CURLFTP_CREATE_DIR_RETRY, CURLHEADER_SEPARATE, CURLHEADER_UNIFIED, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS, CURLOPT_CONNECT_TO, CURLOPT_DEFAULT_PROTOCOL, CURLOPT_DNS_INTERFACE, CURLOPT_DNS_LOCAL_IP4, CURLOPT_DNS_LOCAL_IP6, CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPT_HEADEROPT, CURLOPT_LOGIN_OPTIONS, CURLOPT_PATH_AS_IS, CURLOPT_PINNEDPUBLICKEY, CURLOPT_PIPEWAIT, CURLOPT_PROXY_SERVICE_NAME, CURLOPT_PROXYHEADER, CURLOPT_SASL_IR, CURLOPT_SERVICE_NAME, CURLOPT_SSL_ENABLE_ALPN, CURLOPT_SSL_ENABLE_NPN, CURLOPT_SSL_FALSESTART, CURLOPT_SSL_VERIFYSTATUS, CURLOPT_STREAM_WEIGHT, CURLOPT_TCP_FASTOPEN, CURLOPT_TFTP_NO_OPTIONS, CURLOPT_UNIX_SOCKET_PATH, CURLOPT_XOAUTH2_BEARER, CURLPROTO_SMB, CURLPROTO_SMBS, CURLPROXY_HTTP_1_0, CURLSSH_AUTH_AGENT и CURLSSLOPT_NO_REVOKE. | |
7.0.0 | assert | assert теперь языковая конструкция, а не функция. assertion теперь может быть выражением. Второй параметр теперь интерпретируется как исключение exception (если передан объект Throwable), или как описание description, поддерживаемое с версии PHP 5.4.8 и далее. |
define | Допустимы значения типа array. | |
dirname | Добавлен необязательный параметр levels. | |
getrusage | Добавлен поддержка этой функции в Windows. | |
5.5.0/PECL 3.0.0 | IntlDateFormatter::create | Объект IntlCalendar допускается в параметре calendar. Объекты IntlTimeZone и DateTimeZone допускаются в параметре timezone. Недопустимые идентификаторы часового пояса (включая пустые строки) больше не допускаются в параметре timezone. Если в параметре timezone указано значение null, идентификатор часового пояса, заданный date_default_timezone_get, будет использоваться вместо значения ICU по умолчанию. |
IntlDateFormatter::setCalendar | Добавлена возможность передать объект IntlCalendar. |