Передача оператору increment (++
) пустых, нечисловых или не буквенно-числовых строк устарела. Притом инкрементирование нечисловых строк устарело мягко. Понятие «мягкое устаревание» означает, что диагностика уровня E_DEPRECATED
выполняться не будет, но нужно отказаться от устаревших правил в новом коде. Вместо устаревшего способа инкрементирования необходимо вызывать новую функцию str_increment().
Использование оператора decrement (--
) для пустых или нечисловых строк теперь неактуально.
Вызов функций get_class() и get_parent_class() без аргументов устарел.
Вызов функции dba_fetch() с параметром $dba
в качестве третьего аргумента устарел.
Статический вызов метода FFI::cast(), FFI::new() и FFI::type() устарел.
Константа U_MULTIPLE_DECIMAL_SEP*E*RATORS
устарела, вместо неё рекомендуется использовать константу U_MULTIPLE_DECIMAL_SEP*A*RATORS
.
Константа NumberFormatter::TYPE_CURRENCY
устарела.
Вызов функции ldap_connect() с отдельными параметрами $hostname
и $port
устарел.
Передача отрицательного значения в параметр $width
функции mb_strimwidth() устарела.
Вызов метода Phar::setStub() с типом resource и параметром $length
устарел. Такие вызовы должны быть заменены на: $phar->setStub(stream_get_contents($resource));
.
Вариант константы MT_RAND_PHP
Mt19937 устарел.
Вызов метода ReflectionProperty::setValue() только с одним параметром устарел. Чтобы установить статические свойства, передайте null
в качестве первого параметра.
Функция assert_options() устарела.
Константы ASSERT_ACTIVE
, ASSERT_BAIL
, ASSERT_CALLBACK
, ASSERT_EXCEPTION
и ASSERT_WARNING
устарели.
INI-параметры assert.*
устарели. Смотрите изменения в работе с INI-файлами для более подробной информации.
Работа с исключениями теперь предпочтительнее, предупреждения будут удалены в будущем. Вызов SQLite3::enableExceptions(false)
в этой версии выдаст предупреждение об устаревании.
Константа ZipArchive::FL_RECOMPRESS
устарела и будет удалена в будущей версии libzip.