Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

Собачий баг

Нашёл сегодня баг в PHP:

<?
error_reporting(E_ALL ^ E_NOTICE);
if (!$a++) @include __FILE__; else error_reporting(0);

var_dump(error_reporting());
?>

попробуйте запустить, посмотреть результаты, потом убрать собачку и снова запустить. результаты сравните. сейчас напишу в php bug. Похоже собачка отключает error_reporting и не восстанавливает его на выходе.