活到老学到老  

记录遇到问题的点点滴滴。

php set_exception_handler 自定义异常处理

8年前发布  · 1261 次阅读

设置默认的异常处理函数,捕获没有用try/catch块处理的异常。当调用exception_hander时,程序停止执行。

<?php
function exception_handler($exception) {
  echo "Uncaught exception: " , $exception->getMessage(), "\n";
}

set_exception_handler('exception_handler');

throw new Exception('Uncaught Exception');
echo "Not Executed\n";