Использование оператора increment (++
) для пустых,
нечисловых или не буквенно-числовых строк теперь устарело.
Более того, инкремент нечисловых строк, мягко говоря, устарел и вместо него следует использовать новую
функцию str_increment().
Использование оператора decrement (--
)
для пустых или нечисловых строк теперь неактуально.
Вызов функций 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()
с параметром $resource
и $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.