error_reporting
Определяет, о каких PHP-ошибках сообщать
&reftitle.description;
interror_reportingintnullerror_level&null;
Функция error_reporting устанавливает значение директивы
error_reporting во время выполнении PHP-кода.
В PHP предусмотрели много уровней ошибок и функция
устанавливает этот уровень на время, пока выполняется скрипт.
Функция error_reporting просто вернёт текущий уровень
сообщений об ошибках, если необязательный
параметр error_level не установили.
&reftitle.parameters;
error_level
Новый уровень сообщений об ошибках, который функция установит для директивы
error_reporting. Параметр принимает
либо битовую маску, либо именованные константы. Лучше предпочесть
именованные константы, чтобы поддерживать совместимость кода с будущими версиями языка.
Диапазон целых чисел — значений констант — увеличивается, когда разработчики языка добавляют
новые уровни ошибок, поэтому старые уровни ошибок на основе целых чисел будут вести себя непредсказуемо.
Доступные константы уровней ошибок и значения уровней описывает раздел
«Предопределённые константы».
&reftitle.returnvalues;
Функция возвращает уровень сообщений об ошибках на основе значения
директивы error_reporting,
которое директива хранила до изменения
на уровень error_level.
Оператор управления ошибками
@ изменяет уровень error_level
во время обработки ошибки.
&reftitle.changelog;
&Version;&Description;8.0.0
Параметр error_level теперь принимает значение null.
&reftitle.examples;
Примеры использования функции error_reporting
]]>
&reftitle.notes;
Передача значения -1 покажет каждую возможную ошибку,
даже если в будущих версиях языка PHP добавятся новые уровни или константы;
поведение эквивалентно передаче константы E_ALL.
&reftitle.seealso;
Директива display_errorsДиректива html_errorsДиректива xmlrpc_errorsОператор управления ошибкамиФункция ini_set — Устанавливает значение параметра конфигурации