Я предпочитаю не устанавливать error_reporting
внутри моего кода. Но в одном случае, унаследованном продукте, существует так много уведомлений, что они должны быть скрыты.
Таким образом, я использовал следующий фрагмент, чтобы установить сконфигурированное на стороне сервера значение для error_reporting
и вычесть E_NOTICE
s.
error_reporting(error_reporting() & ~E_NOTICE);
Теперь параметр сообщения об ошибках можно дополнительно настроить в php.ini
или .htaccess
. Только уведомления всегда будут отключены.