用法
string set_exception_handler ( callback $exception_handler );
定义和用法
如果在 try/catch 块中未捕获异常,则此函数设置默认异常处理程序。调用 exception_handler 后将停止执行。
参数
Sr.No | 参数及说明 |
---|---|
1 |
exception_handler 发生未捕获的异常时要调用的函数的名称。该函数必须在调用 set_exception_handler() 之前定义。此处理函数需要接受一个参数,即抛出的异常对象。 |
返回值
它返回先前定义的异常处理程序的名称,或者在出错时返回 NULL。如果之前未定义处理程序,则还返回 NULL。
示例
下面是这个函数的用法~
<?php
function exception_handler($exception) {
echo "Uncaught exception is:" , $exception->getMessage(), "\n";
}
set_exception_handler('exception_handler');
set_exception_handler();
throw new Exception('Not Found Exception');
echo "not included Executed\n";
?>
这将产生以下结果 -
Uncaught exception is:Not Found Exception
相关用法
- PHP set_exception_handler()用法及代码示例
- PHP set_error_handler()用法及代码示例
- PHP set_file_buffer()用法及代码示例
- PHP Spreadsheet_Excel_Writer setAlign()用法及代码示例
- PHP Spreadsheet_Excel_Writer setScript()用法及代码示例
- PHP Spreadsheet_Excel_Writer setOutLine()用法及代码示例
- PHP Spreadsheet_Excel_Writer setColor()用法及代码示例
- PHP Spreadsheet_Excel_Writer setFontFamily()用法及代码示例
- PHP setlocale()用法及代码示例
- PHP Spreadsheet_Excel_Writer setTextWrap()用法及代码示例
- PHP Spreadsheet_Excel_Writer setItalic()用法及代码示例
- PHP Spreadsheet_Excel_Writer setVAlign()用法及代码示例
- PHP Spreadsheet_Excel_Writer setBgColor()用法及代码示例
- PHP settype()用法及代码示例
- PHP Spreadsheet_Excel_Writer setHAlign()用法及代码示例
- PHP Spreadsheet_Excel_Writer setFgColor()用法及代码示例
- PHP Spreadsheet_Excel_Writer setShadow()用法及代码示例
- PHP Spreadsheet_Excel_Writer setBold()用法及代码示例
- PHP Spreadsheet_Excel_Writer setStrikeOut()用法及代码示例
- PHP Spreadsheet_Excel_Writer setUnderline()用法及代码示例
注:本文由纯净天空筛选整理自 PHP - Function set_exception_handler()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。