Forum Webscript.Ru

Программирование => PHP => Тема начата: Jean от 07 Августа 2004, 13:27:41

Название: set_error_handler
Отправлено: 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
Отправлено: AliMamed от 07 Августа 2004, 14:24:47
а если так:
set_error_handler(\'error_handler\', E_ALL);
Название: set_error_handler
Отправлено: Jean от 07 Августа 2004, 15:05:23
не помогло

Решил заглянуть в мануал. и там указано, какие ошибки user-defined error handler не будет обрабатывать. Fatal и Parse среди них

жаль.
Название: set_error_handler
Отправлено: Меняздесьдавнонет от 07 Августа 2004, 18:36:17
ага.
какая, понимаешь, тупая система.
Код, отлова ошибок почему-то не будет ловить ошибок, если написан с ошибками. непорядок!