Макс
Старожил PHPClub
track_errors и fatal error
Если кратко, то после fatal error в $php_errormsg не сохранятется текст сообщения.
Пример :
Выводит :
То есть в shutdown() мы попадаем но $php_errormsg пустая. На bugs.php.net ответили что это не баг.
Доку читал, но по track_errors и php_errormsg всего пару предложений написано.
Что я не понял или что не прочитал ? Почему сообщение об ошибке не сохраняется в php_errormsg ?
Если кратко, то после fatal error в $php_errormsg не сохранятется текст сообщения.
Пример :
PHP:
ini_set('track_errors', 'On');
function shutdown () {
global $php_errormsg;
echo "ERROR : ".$php_errormsg."\n";
}
register_shutdown_function('shutdown');
set_error_handler('shutdown');
$a = '';
$a->aaa();
Код:
Fatal error: Call to a member function aaa() on a non-object in C:\usr\php_5_1_cvs\a.php on line 12
ERROR :
Доку читал, но по track_errors и php_errormsg всего пару предложений написано.
Что я не понял или что не прочитал ? Почему сообщение об ошибке не сохраняется в php_errormsg ?

