set_exception_handler
Define una función de usuario para gestionar excepciones
&reftitle.description;
callablenullset_exception_handlercallablenullcallbackset_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:
voidhandlerThrowableex
&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 set_exception_handler
getMessage(), "\n";
}
set_exception_handler('exception_handler');
throw new Exception('Excepción no capturada');
echo "No ejecutado\n";
?>
]]>
&reftitle.seealso;
get_exception_handlerrestore_exception_handlerrestore_error_handlererror_reportingLas excepciones