Уже довольно давно исследую код ошибки php, и, похоже, возникает конфликт: error_reporting() является как методом, так и свойством. Но как это может быть? Что мне не хватает?
Я видел ссылки на несколько приложений:
1a) error_reporting(E_ALL);
1b)error_reporting(E_ERROR | E_WARNING | E_PARSE);
1c)error_reporting(0);
Итак, можно использовать целое число для истинного или ложного (1,0), понятно. Различные типы ошибок или все типы ошибок (E_ALL [константы]), получили его. Весь метод php до сих пор - понял.
2) А куда вы вставляете код? Я даже не могу сказать в php.net. В config.php? или httpd.config? или это php.ini? .htaccess?
3) А что это [error_reporting = ~E_ALL] & error_reporting = 0 ] Это теперь свойство?
4) Что работает наверняка:
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);
Отлично! вы можете добавить этот код (или аналогичный) в свой сценарий и переопределить любые настройки по умолчанию для этой конкретной страницы... и столь же очевидным является display_errors. Просто вставьте его в php.ini (или .user.ini с display_errors=On|Off) — работает каждый раз.
Итак, ВОПРОС: куда вы помещаете код error_reporting? и это свойство, а также метод?
Просто хочу быть ясным для технических целей. Спасибо, парни