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


PHP set_exception_handler()用法及代码示例



用法

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 - Function set_exception_handler()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。