php7中?異常和錯誤(部分)都實現了Throwable接口。
Throwable
????Error
????????parseError
????????typeError
????Exception
set_exception_handler(),設置的異常處理函數,能否接收實現Throwable接口的錯誤?
閱讀Tp5框架源代碼時候,
set_exception_handler(array(__CLASS__,'appException'))指定的異常處理函數中,有下面這句代碼
//appException異常處理函數,捕獲的異常,應該都是Exception類型。
//?難道實現Throwable接口的錯誤,也能被異常處理函數接收?
public?function?appException($e)
{
????if(!$e?instanceof?\Exception){?
??????//some?codes?...
????}
????//some?codes?...
}
- 0 回答
- 1 關注
- 2223 瀏覽
添加回答
舉報
0/150
提交
取消