1.設置自己的錯誤處理函數
trigger_error()捕捉用戶級別的錯誤。set_error_handler()用戶自定義錯誤處理函數。
2.捕獲異常
捕獲異常當然用try{
//使用異常的函數放置在這兒,無異常,代碼繼續執行,異常被觸發,就會拋出異常
}catch(){
}
當然代碼中使用的異常處理類是thinkPHP中,throw_exception 爲thinkPHP的拋出異常函數
另外對php錯誤機制進行一下補充:
上面的值(數值或者符號)用於建立一個二進制位掩碼,來制定要報告的錯誤信息。可以使用按位運算符來組合這些值或者屏蔽某些類型的錯誤。請注意,在 php.ini 之中,只有'|', '~', '!', '^' 和 '&' 會正確解析。