error_reporting Определяет, о каких PHP-ошибках сообщать &reftitle.description; interror_reporting intnullerror_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; Примеры использования функции <function>error_reporting</function> ]]> &reftitle.notes; Передача значения -1 покажет каждую возможную ошибку, даже если в будущих версиях языка PHP добавятся новые уровни или константы; поведение эквивалентно передаче константы E_ALL. &reftitle.seealso; Директива display_errors Директива html_errors Директива xmlrpc_errors Оператор управления ошибками Функция ini_set — Устанавливает значение параметра конфигурации