set_exception_handler

set_exception_handler

(PHP 5)

set_exception_handler --  Define una funci贸n de gesti贸n de excepciones definida por el usuario

Descripci贸n

string set_exception_handler ( callback gestor_excepciones )

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.

El gestor_excepciones debe definirse antes de llamar set_exception_handler(). Esta funci贸n debe aceptar un par谩metro, que ser谩 el objeto de excepci贸n que ha sido arrojado.

Lista de par谩metros

gestor_excepciones

Nombre de la funci贸n a ser llamada cuando ocurre una excepci贸n no capturada.

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

Ejemplo 1. Ejemplo de set_exception_handler()

<?php
function gestor_excepciones($excepcion) {
  echo
"Excepcion no capturada: " , $excepcion->getMessage(), "\n";
}

set_exception_handler('gestor_excepciones');

throw new Exception('Excepcion No Capturada');
echo
"No es ejecutado\n";
?>

Ver tambi茅n

restore_exception_handler(), restore_error_handler(), error_reporting(), information about the callback type, , y Excepciones de PHP 5.