Застаріла функціональність

Ядро 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.