Объявление регистронезависимых констант объявлено устаревшим. Передача true
в качестве третьего параметра функции define() теперь сгенерирует предупреждение об устаревшей возможности. Использование нечувствительных к регистру констант в случае, когда они отличаются от объявления, также устарело.
Объявление функции с именем assert()
внутри пространства имён объявлено устаревшим. Функция assert() подвержена специальной обработке движком, что может привести к несогласованному поведению при определении функции в пространстве имён с тем же именем.
Передача нестрокового параметра needle в строковые функции поиска объявлено устаревшим. В будущем данный параметр будет интерпретироваться как строка, а не как точка кода ASCII. В зависимости от предполагаемого поведения необходимо либо явно привести параметр к строке, либо выполнить явный вызов chr(). Затронуты следующие функции:
Функция fgetss() и фильтр потока string.strip_tags объявлены устаревшим. Это также влияет на метод SplFileObject::fgetss() и на функцию gzgetss().
Явное использование констант FILTER_FLAG_SCHEME_REQUIRED
и FILTER_FLAG_HOST_REQUIRED
теперь объявлено устаревшим; так или иначе, они подразумевают использование FILTER_VALIDATE_URL
.
Функция image2wbmp() объявлена устаревшей.
Использование Normalizer::NONE
вызывает предупреждение об устаревшем поведении, если PHP не скомпилирован с ICU версии ≥ 56.
Следующие недокументированные псевдонимы mbereg_*()
объявлены устаревшими. Вместо этого используйте соответствующие варианты mb_ereg_*()
.
Настройка ini-файла pdo_odbc.db2_instance_name официально объявлено устаревшим. Опция устарела в документации, начиная с PHP 5.1.1.