關于錯誤處理throw new Exception后面需要再catch嗎?
如題,設置里跟老師一樣的ErrorCode.php,在各個需要拋出異常的地方都用了。但拋出異常后瀏覽器就返回500,查看apache2但log文件里面有設置好的異常信息。比較困惑,是我沒有處理好嗎?我但理解是應該在瀏覽器顯示錯誤但信息,但不應出現500。望指教我哪里做錯了或者做少了。謝謝
如題,設置里跟老師一樣的ErrorCode.php,在各個需要拋出異常的地方都用了。但拋出異常后瀏覽器就返回500,查看apache2但log文件里面有設置好的異常信息。比較困惑,是我沒有處理好嗎?我但理解是應該在瀏覽器顯示錯誤但信息,但不應出現500。望指教我哪里做錯了或者做少了。謝謝
2018-05-04
舉報
2018-05-08
throw new Exception后面不需要再catch,這是拋出異常。
try 后面才想要catch,捕獲異常。返回500表示有異常,你要仔細查找代碼中的錯誤找出異常。