Função restore_error_handler
A função restore_error_handler restaura o manipulador de erros anterior,
que foi definido antes da chamada de set_error_handler. Esta função não aceita
parâmetros e sempre retorna true.
Sintaxe
restore_error_handler();
Exemplo
Vamos criar um manipulador de erros personalizado e depois restaurar o padrão:
<?php
function customErrorHandler($errno, $errstr) {
echo "Erro personalizado: [$errno] $errstr";
}
set_error_handler("customErrorHandler");
echo $test; // Chamará o manipulador personalizado
restore_error_handler();
echo $test; // Agora chamará o manipulador padrão do PHP
?>
Exemplo
Vamos verificar o valor retornado pela função:
<?php
$res = restore_error_handler();
var_dump($res);
?>
Resultado da execução do código:
true