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