A função restore_error_handler() restaura o manipulador de erros anterior.
Esta função é usada para restaurar o manipulador de erros anterior após ser alterado pela função set_error_handler().
Esta função sempre retorna TRUE.
restaurar_error_handler()
Dica: O manipulador de erros anterior pode ter sido criado em um manipulador de erros integrado ou em uma função definida pelo usuário.
<?php//manipulador de erros personalizado function function customError($errno, $errstr, $errfile, $errline) { echo "<b>Erro personalizado:</b> [$errno] $errstr<br />"; "Erro na linha $errline em $errfile<br />";//definir erro definido pelo usuário handlerset_error_handler("customError");$test=2;//trigger errorif ($test>1) { trigger_error("Um erro personalizado foi acionado"); //restaura o erro interno handlerrestore_error_handler();//aciona o erro novamenteif ($test>1) { trigger_error("Um erro personalizado foi acionado"); }?>
A saída do código acima é semelhante a esta:
Erro personalizado: [1024] Um erro personalizado foi acionadoErro na linha 14 em C:webfoldertest.php Aviso : Um erro personalizado foi acionado em C:webfoldertest.php na linha 21