2009-10-08 129 views
3

有沒有一種方法可以確保PHP獲得異常而不是錯誤?PHP異常而不是錯誤

使用ErrorHandling中的兩種不同的方法讓我感到不舒服,感覺凌亂。我更喜歡Exception風格的方法,因爲它更多的面向對象,因此更適合我的其他編程經驗。

+0

請提供一個示例。你的意思是PHP錯誤?問題應該是:捕獲錯誤是否有用... – tuergeist 2009-10-08 08:08:54

+0

不,我想知道它是否可以概括爲一種錯誤處理方式。 提高使用默認的錯誤處理程序異常似乎是最接近的答案,但仍然不理想......但多數民衆贊成PHP你;) – user186200 2009-10-08 10:13:11

回答

3

您可以設置默認錯誤處理程序時才拋出異常。然後您可以處理默認異常處理程序中的所有異常。

請參閱set_error_handler()

+0

我想補充:有這個用例一個內置的異常類的' ErrorException':http://us2.php.net/manual/en/class.errorexception.php – 2009-10-08 12:44:33