función de PHP set_exception_handler ()
Definición y Uso
set_exception_handler función () para configurar el controlador de excepciones definida por el usuario.
Esta función se utiliza para crear un usuario durante dirigir su propio manejo de excepciones.
Esta función devuelve el antiguo controlador de excepciones en caso de no devolver NULL.
gramática
set_exception_handler(exception_function)
参数 | 描述 |
---|---|
exception_function | 必需。规定未捕获的异常发生时调用的函数。 该函数必须在调用 set_exception_handler() 函数之前定义。这个异常处理函数需要需要一个参数,即抛出的 exception 对象。 |
Notas y sugerencias
Consejo: Después de que se invoca el manejador de excepciones, el script se detendrá la ejecución.
Ejemplos
<?php
function myException($exception)
{
echo "<b>Exception:</b> " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>
function myException($exception)
{
echo "<b>Exception:</b> " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>
La salida del código anterior es el siguiente:
Exception:Uncaught Exception occurred
PHP Referencia completa de error