1. 程式人生 > >PHP的EXCEPTION,ERROR和THROWABLE

PHP的EXCEPTION,ERROR和THROWABLE

●PHP中將程式碼自身異常(一般是環境或者語法非法所致)稱作錯誤Error,將執行中出現的邏輯錯誤稱為異常Exception。
●錯誤是沒法通過程式碼處理的,而異常則可以通過try..catch來處理;
●PHP7中出現了Throwable介面,該介面由Error和Exception實現,使用者不能直接實現Throwable介面,而只能通過繼承Exception來實現介面;**

題外話:
在laravel中,無法使用

try{
}catch(Exception $e){
    handle($e);
}

來處理異常,原因是lavarel使用了PSR-4規範(看我部落格PSR規範

),要捕捉異常,則需要這麼寫:

try{
}catch(\Exception $e){
    handle($e);
}