Establece el gestor de excepciones predeterminado si una excepción no es capturada al interior de un bloque try/catch. La ejecución se detendrá después de que gestor_excepciones es llamado.
Lista de parámetros
gestor_excepciones
Nombre de la función a ser llamada cuando ocurre una excepción no capturada. Esta función debe debe definirse antes de llamar set_exception_handler(). Este gestor debe aceptar un parámetro, que será el objeto de excepción que ha sido arrojado.
Valores retornados
Devuelve el nombre del gestor de excepciones previamente definido, o NULL en caso de error. Si no se había definido un gestor previamente, se devuelve NULL también.
Ejemplos
Example #1 Ejemplo de set_exception_handler()
<?php function gestor_excepciones($excepcion) { echo "Excepción no capturada: " , $excepcion->getMessage(), "\n"; }
set_exception_handler('gestor_excepciones');
throw new Exception('Excepción No Capturada'); echo "No es ejecutado\n"; ?>