Застаріла функціональність
Ядро 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.