通常捕獲錯誤使用的方法是:php
try{
...
}catch(Exception $e){
echo $e->getMessage();
}web
或者函數
set_exception_handler(function ($exception) {
echo $exception->getMessage();
});spa
示例:code
<?php function test(){ throw new Exception('參數錯誤'); } try{ //若是catch沒有捕獲到,纔會執行到這裏 set_exception_handler(function ($exception) { echo $exception;//exception 'Exception' with message '參數錯誤' in /www/web/...(一堆信息) echo '<br>'; echo $exception->getMessage();//參數錯誤 }); test(); }catch(Exception $e){ echo $e->getMessage();//參數錯誤 }
set_exception_handler — 設置用戶自定義的異常處理函數,用於沒有用 try/catch 塊來捕獲的異常。blog