set_exception_handler Define una función de usuario para gestionar excepciones &reftitle.description; callablenullset_exception_handler callablenullcallback set_exception_handler define el manejador de excepciones por defecto si una excepción no es capturada con un bloque de prueba/atrapa. La ejecución se detendrá después de la llamada a la función callback. &reftitle.parameters; callback La función a llamar cuando ocurre una excepción no capturada. Esta función de gestión debe aceptar un argumento, que será el objeto Throwable que fue lanzado. Las clases Error y Exception implementan la interfaz Throwable. Esta es la firma del manejador: voidhandler Throwableex &null; puede ser pasado en su lugar, para re-initializar este manejador a su estado inicial. &reftitle.returnvalues; Retorna el manejador previamente definido o &null; en caso de error. Si ningún manejador fue previamente definido, &null; es también retornado. &reftitle.examples; Ejemplo con <function>set_exception_handler</function> getMessage(), "\n"; } set_exception_handler('exception_handler'); throw new Exception('Excepción no capturada'); echo "No ejecutado\n"; ?> ]]> &reftitle.seealso; get_exception_handler restore_exception_handler restore_error_handler error_reporting Las excepciones