PHP 8.4.1 Released!

Устаревшая функциональность

Ядро PHP

Операторы Increment/Decrement

Передача оператору increment (++) пустых, нечисловых или не буквенно-числовых строк устарела. Притом инкрементирование нечисловых строк устарело мягко. Понятие «мягкое устаревание» означает, что диагностика уровня E_DEPRECATED выполняться не будет, но нужно отказаться от устаревших правил в новом коде. Вместо устаревшего способа инкрементирования необходимо вызывать новую функцию str_increment().

Использование оператора decrement (--) для пустых или нечисловых строк теперь неактуально.

Вызов функции get_class()/get_parent_class() без аргументов

Вызов функций get_class() и get_parent_class() без аргументов устарел.

DBA

Вызов функции dba_fetch() с параметром $dba в качестве третьего аргумента устарел.

FFI

Статический вызов метода FFI::cast(), FFI::new() и FFI::type() устарел.

Intl

Константа U_MULTIPLE_DECIMAL_SEP*E*RATORS устарела, вместо неё рекомендуется использовать константу U_MULTIPLE_DECIMAL_SEP*A*RATORS.

Константа NumberFormatter::TYPE_CURRENCY устарела.

LDAP

Вызов функции ldap_connect() с отдельными параметрами $hostname и $port устарел.

MBString

Передача отрицательного значения в параметр $width функции mb_strimwidth() устарела.

Phar

Вызов метода Phar::setStub() с типом resource и параметром $length устарел. Такие вызовы должны быть заменены на: $phar->setStub(stream_get_contents($resource));.

Random

Вариант константы MT_RAND_PHP Mt19937 устарел.

Reflection

Вызов метода ReflectionProperty::setValue() только с одним параметром устарел. Чтобы установить статические свойства, передайте null в качестве первого параметра.

Стандартные функции

Функция assert_options() устарела.

Константы ASSERT_ACTIVE, ASSERT_BAIL, ASSERT_CALLBACK, ASSERT_EXCEPTION и ASSERT_WARNING устарели.

INI-параметры assert.* устарели. Смотрите изменения в работе с INI-файлами для более подробной информации.

SQLite3

Работа с исключениями теперь предпочтительнее, предупреждения будут удалены в будущем. Вызов SQLite3::enableExceptions(false) в этой версии выдаст предупреждение об устаревании.

Zip

Константа ZipArchive::FL_RECOMPRESS устарела и будет удалена в будущей версии libzip.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top