Dutch PHP Conference 2025 - Call For Papers

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

Ядро PHP

Оператори інкременту/декременту

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

Використання порожнього, не числового рядка як параметру для оператора декременту (--) тепер застаріло.

Виклик 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() з ресурсом та $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.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top