当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP set_exception_handler()用法及代码示例


set_exception_handling() 函数设置用户定义的函数来处理异常。如果在 try/catch 块中未捕获异常,它会设置默认异常处理程序。调用 exception_handler 后将停止执行。

用法

set_exception_handling(exception_handler)

参数

  • exception_handler− 发生未捕获异常时调用的函数名称。该函数必须在调用 set_exception_handler() 之前定义。此处理函数需要接受一个参数,即抛出的异常对象。

返回

set_exception_hadler() 函数返回先前定义的异常处理程序的名称,或在出错时返回 NULL。如果之前未定义处理程序,则还返回 NULL。

示例

以下是一个例子 -

<?php
   function exception_handler($exception) {
      echo "Uncaught exception = " , $exception->getMessage(), "\n";
   }
   set_exception_handler('exception_handler');
   throw new Exception('Not Found Exception');
   echo "not included Executed\n";
?>

输出

以下是输出 -

Uncaught exception = Not Found Exception

相关用法


注:本文由纯净天空筛选整理自Samual Sam大神的英文原创作品 set_exception_handler() function in PHP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。