Forum und email

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.

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";
?>