Объявление регистронезависимых констант объявлено устаревшим. Передача
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.