У меня есть следующие строки кода в одном из файлов конфигурации моего проекта:
error_reporting((PHPFOX_DEBUG ? E_ALL | E_STRICT : 0));
Я не могу понять, что эта линия делает на самом деле?
Я проверил в документации PHP, вставив E_STRICT в поле поиска, но он не нашел подходящих результатов.
Так может кто-нибудь, пожалуйста, объясните мне значение вышеприведенной строки, а также использование E_ALL и E_STRICT? Что это за константы или переменные?
Благодарю.
E_ALL | E_STRICT
отобразит все возможные ошибки / предупреждения и предложения по улучшению совместимости.
Так что это устанавливается, когда вы используете режим отладки для кода. В противном случае они обрабатываются молча,
Других решений пока нет …