Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

error_reporting

Задаёт, о каких ошибках PHP должен сообщать.

Синтаксис

error_reporting(?int $error_level = null): int

Параметры

ПараметрТипОписание
$error_level?intНеобязательный. Набор констант `E_…`.

Возвращаемое значение

intПрежний уровень.

Примеры

Все ошибки и все, кроме устаревших возможностей:

<?php
 
error_reporting(E_ALL);
var_dump(error_reporting() === E_ALL);
 
error_reporting(E_ALL & ~E_DEPRECATED);
var_dump((error_reporting() & E_DEPRECATED) === 0);

Результат:

bool(true)
bool(true)

Примечания

При разработке включайте E_ALL. На рабочем сервере ошибки не скрывают, а перестают показывать: display_errors = 0, log_errors = 1.

См. также

  • ini_set — Меняет настройку PHP на время работы программы.
  • set_error_handler — Задаёт свою функцию для обработки предупреждений и замечаний PHP.
  • error_log — Записывает сообщение в журнал ошибок.

В учебнике

  • Ошибки и отладка — Виды ошибок PHP, настройки показа ошибок, журнал, превращение предупреждений в исключения и приёмы отладки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.