Как проверить, соответствует ли код ошибки error_reporting

Допустим, у меня есть error_reporting установлен в E_ALL & ~E_STRICT и ошибка уровня E_USER_NOTICE (или любой другой уровень) срабатывает.

Как я могу проверить, если это E_USER_NOTICE соответствует или не соответствует вышеуказанному E_ALL & ~E_STRICT?

Чтобы уточнить, учитывая приведенный выше пример, если error_reporting(E_ALL & ~E_STRICT) равняется массиву [E_ERROR, E_NOTICE, E_WARNING ...]Как я могу проверить, если E_NOTICE был в этом метафорическом массиве.

0

Решение

Это должно быть легко AND операция. Проверьте следующее:

$errorLevels = E_ERROR | E_NOTICE;
echo $errorLevels & E_NOTICE ? 'match' : 'mismatch';
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]