PHP set_exception_handler() 函數
PHP set_exception_handler() 函數

定義和用法
set_exception_handler() 函數設置用戶自定義的異常處理函數。
該函數用于創建運行期間的用戶自己的異常處理方法。
該函數返回舊的異常處理程序,如果失敗則返回 NULL。
語法
set_exception_handler(exception_function)
參數 | 描述 |
---|---|
exception_function | 必需。規定未捕獲的異常發生時調用的函數。 該函數必須在調用 set_exception_handler() 函數之前定義。這個異常處理函數需要需要一個參數,即拋出的 exception 對象。 |
提示和注釋
提示:在這個異常處理程序被調用后,腳本會停止執行。
實例
<?php
function myException($exception)
{
echo "<b>Exception:</b> " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>
function myException($exception)
{
echo "<b>Exception:</b> " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>
上面代碼的輸出如下所示:
Exception: Uncaught Exception occurred

相關文章
- PHP 安裝
- PHP 語法
- PHP 變量
- PHP If Else 語句
- PHP 多維數組
- PHP array_intersect_assoc() 函數
- PHP array_product() 函數
- PHP array_rand() 函數
- PHP array_reverse() 函數
- PHP array_shift() 函數
- PHP array_sum() 函數
- PHP array_uintersect() 函數
- PHP array_values() 函數
- PHP extract() 函數
- PHP rsort() 函數
- PHP shuffle() 函數
- PHP uasort() 函數
- PHP 5 Array 函數
- PHP 5 Math 函數
- PHP 5 MySQLi 函數