當一個php腳本運行時,為了防止腳本運行崩潰,亦或是當php作為webserver,為了防止php程序出錯,拋出httpcode500錯誤,我們常常需要對php程序做異常處理。
今天介紹的是最基本的異常處理方法:
一般而言,當程序調用第三方庫等操作時,有可能存在程序崩潰的風險,所以,可以在這部分代碼邏輯層,添加異常處理機制。
如下:
try {
$ret? ? = $this->somefunction($rid);
$message .= ", somefunction:".$ret;
} catch (\Exception $e) {
$message .= ", somefunction:false";
}
注意此處使用Exception類時,需要在類前面添加\,原因是該類是存在于全局命名空間中,引用需要使用\
另外:使用異常處理機制的重要性:
1、使用異常處理機制使得程序不會被中斷,能繼續往后執行。
2、當php作為webserver時,合理采用異常處理機制,能防止返回給客戶端不必要的錯誤碼(500等)