我們正在開發一種新的基於代碼的應用程序,它們從各種庫,模型等等向前和向後交叉引用不同的PHP函數。codeigniter/php應用程序中錯誤處理的最佳做法
我們在服務器上運行PHP5,我們試圖找到一種好方法來管理因使用我們的函數而產生的錯誤和狀態報告。 在函數中使用return
時,執行結束,因此不會再發送任何更多內容。對?
在結束執行實際功能時發送狀態信息或錯誤代碼的最佳做法是什麼?
我們應該看看使用異常還是其他方法? http://us.php.net/manual/en/language.exceptions.php
謝謝Natebot。我們將更多地考慮異常,並瞭解我們可以從中學到什麼。這似乎是爲了我們正在做的。還有其他不錯的選擇嗎? – Industrial 2010-04-27 07:08:09
我的經驗有限,當模型方法中的任何內容失敗時,大多數模型會拋出異常。 Controller方法嘗試/捕獲模型方法調用 - 因爲模型方法的失敗通常意味着控制器需要在所期望的範圍外完成某些操作(例如重定向到錯誤消息)。 catch可以記錄錯誤(或發送電子郵件給我的監測服務)。 – Natebot 2010-06-11 22:09:14