Передача оператору 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.