Función PHP restore_exception_handler()

Ejemplo

Restaurar gestor de excepciones:

<?php
// Dos funciones de manejo de excepciones definidas por el usuario
 function myException1($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 function myException2($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 set_exception_handler("myException1");
set_exception_handler("myException2");
restore_exception_handler();
// Lanzar excepción
throw new Exception("Esto desencadena el primer gestor de excepciones...");
 ?> 

La salida del código anterior es similar a lo siguiente:

[myException1] Esto desencadena el primer gestor de excepciones...

Definición y uso

La función restore_exception_handler() restaura el gestor de excepciones anterior.

Después de cambiar el gestor de excepciones con set_exception_handler(), esta función se puede usar para restaurar el gestor de excepciones anterior.

Consejo:El gestor de excepciones anterior puede ser nativo o definido por el usuario.

Sintaxis

restore_exception_handler();

Detalles técnicos

Valor devuelto: Siempre devuelve TRUE.
Versión PHP: 5.0+