error_reporting
Задаёт, какие ошибки PHP попадут в отчёт
&reftitle.description;
interror_reportingintlevel
Функция error_reporting задаёт значение директивы
error_reporting во время
выполнения. В PHP есть много уровней ошибок. Используя эту функцию, можно
задать уровень ошибок времени выполнения скрипта, которые попадут в отчёт.
Если необязательный аргумент level не задан,
error_reporting вернёт текущее значение уровня
протоколирования ошибок.
&reftitle.parameters;
level
Новое значение уровня
error_reporting. Это может
быть битовая маска или именованные константы. При использовании
именованных констант нужно будет следить за совместимостью с новыми
версиями PHP. В новых версиях могут добавиться новые уровни ошибок,
увеличиться диапазон целочисленных типов. Все это может привести к
нестабильной работе при использовании старых целочисленных обозначений
уровней ошибок.
Доступные константы уровней ошибок и их описания приведены в разделе
Предопределённые константы.
&reftitle.returnvalues;
Возвращает старое значение уровня
error_reporting либо текущее
значение, если аргумент level не задан.
&reftitle.examples;
Примеры использования error_reporting
]]>
&reftitle.notes;
Большинство ошибок E_STRICT отлавливаются на этапе
компиляции, поэтому такие ошибки не включаются в отчёт в файлах, где
error_reporting расширен для
включения E_STRICT ошибок (и наоборот).
Если передать -1, будут отображаться все возможные
ошибки, даже если в новых версиях PHP добавятся уровни или константы. В
версии PHP 5.4. передача константы E_ALL даёт
тот же результат.
&reftitle.seealso;
Директива display_errorsДиректива html_errorsДиректива xmlrpc_errorsini_set