PHP 8.4: Константа E_STRICT объявлена устаревшей

Все ошибки, предупреждения и уведомления в PHP имеют уровень ошибки, и с помощью функций `error_reporting` и `set_error_handler` PHP приложения могут контролировать, о каких ошибках сообщается, и переопределять поведение обработки ошибок по умолчанию с помощью обратного вызова.

PHP имеет широкий диапазон уровней ошибок, причём константа `E_ALL` является битовой маской `OR` всех констант `E_`, что означает установку сообщения об ошибках или обработчика ошибок для сообщения/обработки всех ошибок, предупреждений и уведомлений.

Одним из уровней ошибок, ранее выдаваемых PHP, был `E_STRICT`, когда код не был строго корректным, чтобы обеспечить совместимость и дальнейшее развитие. В PHP 7.0 большинство существующих предупреждений `E_STRICT` были преобразованы в `E_NOTICE`, а начиная с PHP 8.0 все предупреждения `E_STRICT` были преобразованы в `E_NOTICE`.

Поскольку все уведомления `E_STRICT` были преобразованы в `E_NOTICE` начиная с PHP 8.0, в PHP 8.4 константа `E_STRICT` объявлена устаревшей.

🖥
Читать статью

#php #php84 #e_strict #deprecation
PHP 8.4: Константа E_STRICT объявлена устаревшей - 996777958193

Комментарии

Комментариев нет.