1
我有一個PHP應用程序,當它遇到一個錯誤時,將運行一個函數,使用trigger_error()
以及使用以下函數將錯誤返回爲JSON。如何管理錯誤並返回JSON?
$this->returnError('My error');
在腳本中的一些地方,出現了多個錯誤,但只有一個被退回,因爲returnError()
功能將停止腳本。所以,這些錯誤並不完全準確。我想要做的是將所有錯誤收集到一個數組中,然後在腳本的最後通過JSON發送這些錯誤,以便使用該錯誤的JSON格式。
所以,我的問題是,什麼是最好的方式去做這件事?這是最好的想法,還是有更好的捕獲和返回多個錯誤的方法?
理想情況下,這可以合併到JSON處理程序的標準包裝中,使其非常透明,只要在有錯誤時調用returnError,就會按照自己喜歡的方式獲取所有錯誤。 您當然應該確保您不會因錯誤而終止不良數據。也許通過添加警告與錯誤的概念。 – Tim 2009-10-15 21:32:00