set_exception_handler() 函數設定使用者自訂的異常處理函數。
此函數用於建立運行期間的使用者自己的異常處理方法。
此函數傳回舊的異常處理程序,如果失敗則傳回NULL。
set_exception_handler(exception_function)
參數 | 描述 |
---|---|
exception_function | 必需。規定未捕獲的異常發生時呼叫的函數。 函式必須在呼叫set_exception_handler() 函式之前定義。這個異常處理函數需要需要一個參數,也就是拋出的exception 物件。 |
提示:在這個異常處理程序被呼叫後,腳本會停止執行。
<?phpfunction myException($exception){echo "<b>Exception:</b> " , $exception->getMessage();}set_exception_handler('myException');throw new Exception('Uncaught Exception occurred'); >
上面程式碼的輸出如下所示:
Exception: Uncaught Exception occurred