Forum Webscript.Ru
Программирование => PHP => Тема начата: Jean от 07 Августа 2004, 13:27:41
-
такая проблема
определенный мною error_handler, отлавливает не все ошибки.
ну вот например такой код:
function error_handler ($level, $message, $file, $line, $context)
{
echo $level." - level
";
echo $message." - message
";
echo $file." - file
";
echo $line." - line
";
}
set_error_handler(\'error_handler\');
echo vdfd;
?>
результатом будет:
8 - level
Use of undefined constant vdfd - assumed \'vdfd\' - message
c:\\localhost\\index.php5 - file
12 - line
а если возникнет fatal error или parse error
, тогда error_handler эту ошибку не отловит
можно ли эти ошибки вообще отловить?
-
а если так:
set_error_handler(\'error_handler\', E_ALL);
-
не помогло
Решил заглянуть в мануал. и там указано, какие ошибки user-defined error handler не будет обрабатывать. Fatal и Parse среди них
жаль.
-
ага.
какая, понимаешь, тупая система.
Код, отлова ошибок почему-то не будет ловить ошибок, если написан с ошибками. непорядок!