Как получить числовое значение error_reporting в php?

Пользователь

от vladimir , в категории: PHP , 2 года назад

Как получить числовое значение error_reporting в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от autumn_parker , 2 года назад

@vladimir 

Вы можете получить числовое значение параметра error_reporting в PHP, используя функцию error_reporting().


Вот пример кода:

1
2
$reporting = error_reporting();
echo $reporting;


Функция error_reporting() возвращает текущее значение параметра error_reporting. Это значение является числовой константой, которая представляет уровень ошибок, которые будут отображаться.


Например, если error_reporting установлен на значение E_ALL, то возвращаемое значение будет равно 32767. Если error_reporting установлен на значение E_ERROR | E_WARNING, то возвращаемое значение будет равно 3.


Вы также можете установить значение параметра error_reporting с помощью этой же функции, передав ей числовую константу для желаемого уровня ошибок.

1
error_reporting(E_ALL); // установить уровень всех ошибок


Или можно использовать комбинацию констант через оператор |:

1
error_reporting(E_ERROR | E_WARNING); // установить уровни ошибок E_ERROR и E_WARNING


Пользователь

от ransom_homenick , год назад

@vladimir 

Пример кода:

1
2
$reporting = error_reporting();
echo $reporting;


Вывод будет числовым значением, соответствующим уровню ошибок, установленному в параметре error_reporting.


Вы также можете установить новое значение для параметра error_reporting, передав числовую константу, представляющую желаемый уровень ошибок:

1
2
3
4
5
error_reporting(E_ALL); // установить уровень всех ошибок

или

error_reporting(E_ERROR | E_WARNING); // установить уровни ошибок E_ERROR и E_WARNING