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+ |