Собачий баг
Нашёл сегодня баг в PHP:
<?
error_reporting(E_ALL ^ E_NOTICE);
if (!$a++) @include __FILE__; else error_reporting(0);var_dump(error_reporting());
?>
попробуйте запустить, посмотреть результаты, потом убрать собачку и снова запустить. результаты сравните. сейчас напишу в php bug. Похоже собачка отключает error_reporting и не восстанавливает его на выходе.