Використання порожнього, не числового, не буквенно-числового рядка як
параметру для оператора
інкременту
(++) тепер застаріло.
Проте інкремент не числового рядка застарів м'яко. Це означає, що цей
функціонал вже не варто застосовувати про написанні нового коду, але
сповіщення E_DEPRECATED не буде показано.
Натомість потрібно використовувати нову функцію
str_increment().
Використання порожнього, не числового рядка як параметру для оператора
декременту
(--) тепер застаріло.
Виклик 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() з ресурсом та
$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.