Я хочу, чтобы вы приводили причины, почему кто-то не должен использовать максимально возможный уровень отчетности об ошибках в PHP?
Способы установить самый высокий уровень:
PHP < 5,4:
error_reporting(E_ALL | E_STRICT);
PHP >= 5.4:
error_reporting(E_ALL);
PHP все версии (как рекомендовано для конфигурационных файлов):
error_reporting(2147483647);
PHP всех версий (моя конфигурация, -1 будет содержать все ошибки и легко запоминается)
error_reporting(-1);
Мой опыт:
- нет причин для низких уровней отчетности
- никогда не использовал оператор управления ошибками
- использовать для преобразования всех ошибок в исключения с помощью set_error_handler и настраиваемого класса исключений для перезаписи файла и строки