(PHP 5)
set_exception_handler — Define una función de gestión de excepciones definida por el usuario
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.
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.
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.
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";
?>
restore_exception_handler(), restore_error_handler(), error_reporting(), information about the callback type, , y Excepciones de PHP 5.