понедельник, 24 августа 2015 г.

error_reporting

       Опция настроек PHP error_reporting использует побитовые значения, обеспечивая реальную демонстрацию гашения значений битов. Чтобы показать все ошибки кроме замечаний, инструкции в файле php.ini предлагают использовать:
       E_ALL & ~E_NOTICE
      
       Начинаем со значения E_ALL:
       00000000000000000111011111111111
       Затем берем значение E_NOTICE...
       00000000000000000000000000001000
       ... и инвертируем его с помощью ~:
       11111111111111111111111111110111
       Наконец, используем побитовое И (&), чтобы установить только те биты, которые установлены в единицу в обоих значениях:
       00000000000000000111011111110111
      
       Другой способ достичь этого - использовать ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR, ^), чтобы получить только те биты, которые установлены в единицу либо только в одном, либо только в другом значении:
       E_ALL ^ E_NOTICE
      
       Опция error_reporting также может быть использована для демонстрации установки битов. Показать только ошибки и обрабатываемые ошибки можно
       следующим образом:
       E_ERROR | E_RECOVERABLE_ERROR
      
       Здесь мы комбинируем E_ERROR
       00000000000000000000000000000001
       и
       00000000000000000001000000000000
       с помощью оператора ИЛИ (OR, |), чтобы получить биты, установленные хотя бы в одном операнде:
       00000000000000000001000000000001

Комментариев нет:

Отправить комментарий