function exception_handler($exception){
echo "发生了未捕获的异常!/n";
echo $exception->getMessage();
}
?>
/*
使用函数set_exception_handler()可以设置异常处理回调函数,该函数原型如下:
string set_exception_handler(callback exception_handler)
函数exception_handler()接受一个函数名作为参数,该函数名对应的函数称为异常处理回调函数
它在有异常发生但无代码捕获时被自动调用。被调用之后程序立即终止。
函数set_exception_handler()的返回值为原来的异常处理函数名或者NULL(当发生错误或者原来没有异常处理函数时)
echo "发生了未捕获的异常!/n";
echo $exception->getMessage();
}
set_exception_handler('exception_handler');
throw new Exception("-> 作为示例,故意抛出一个异常但不捕获它。/n");
echo "这条语句不会被执行。/n";?>
/*
使用函数set_exception_handler()可以设置异常处理回调函数,该函数原型如下:
string set_exception_handler(callback exception_handler)
函数exception_handler()接受一个函数名作为参数,该函数名对应的函数称为异常处理回调函数
它在有异常发生但无代码捕获时被自动调用。被调用之后程序立即终止。
函数set_exception_handler()的返回值为原来的异常处理函数名或者NULL(当发生错误或者原来没有异常处理函数时)