La función restaurar_error_handler() restaura el controlador de errores anterior.
Esta función se utiliza para restaurar el controlador de errores anterior después de haber sido modificado por la función set_error_handler().
Esta función siempre devuelve VERDADERO.
restaurar_error_handler()
Consejo: Es posible que el controlador de errores anterior se haya integrado en un controlador de errores integrado o en una función definida por el usuario.
<?php//función del controlador de errores personalizado function customError($errno, $errstr, $errfile, $errline) { echo "<b>Error personalizado:</b> [$errno] $errstr<br />"; "Error en la línea $errline en $errfile<br />";//establecer el controlador de error definido por el usuarioset_error_handler("customError");$test=2;//trigger errorif ($test>1) { trigger_error("Se ha activado un error personalizado"); }//restaurar el error incorporado handlerrestore_error_handler();//activar error nuevamenteif ($test>1) { trigger_error("Un error personalizado se ha activado"); }?>
La salida del código anterior se ve así:
Error personalizado: [1024] Se ha activado un error personalizadoError en la línea 14 en C:webfoldertest.php Aviso : Se ha activado un error personalizado en C:webfoldertest.php en la línea 21