PHP   錯誤處理及異常處理

1.設置自己的錯誤處理函數

wKioL1d8qEmARWb-AABRRC0FX_o132.png-wh_50

trigger_error()捕捉用戶級別的錯誤。set_error_handler()用戶自定義錯誤處理函數。

2.捕獲異常

捕獲異常當然用try{

                     //使用異常的函數放置在這兒,無異常,代碼繼續執行,異常被觸發,就會拋出異常

         }catch(){


               

               }

wKiom1d8qxzQ0tg6AACFYeo85U8447.png-wh_50

當然代碼中使用的異常處理類是thinkPHP中,throw_exception 爲thinkPHP的拋出異常函數



另外對php錯誤機制進行一下補充:


wKiom1d8rhaAoODJAAGcl9UUM5Q257.png-wh_50


上面的值(數值或者符號)用於建立一個二進制位掩碼,來制定要報告的錯誤信息。可以使用按位運算符來組合這些值或者屏蔽某些類型的錯誤。請注意,在 php.ini 之中,只有'|', '~', '!', '^' 和 '&' 會正確解析。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章