La función set_exception_handler() establece una función de manejo de excepciones definida por el usuario.
Esta función se utiliza para crear el propio método de manejo de excepciones del usuario durante el tiempo de ejecución.
Esta función devuelve el antiguo controlador de excepciones, o NULL si falla.
set_exception_handler(función_excepción)
parámetro | describir |
---|---|
función_excepción | Requerido. Especifica la función que se llamará cuando se produzca una excepción no detectada. Esta función debe definirse antes de llamar a la función set_exception_handler(). Esta función de manejo de excepciones requiere un parámetro, que es el objeto de excepción lanzado. |
Consejo: Después de llamar a este controlador de excepciones, el script deja de ejecutarse.
<?phpfunction myException($exception){echo "<b>Exception:</b> ", $exception->getMessage();}set_exception_handler('myException'); lanzar nueva excepción ('Ocurrió una excepción no detectada');? >
La salida del código anterior se ve así:
Excepción: se produjo una excepción no detectada