【发布时间】:2012-01-28 10:25:14
【问题描述】:
我是 php 新手,我对从方法到调用者似乎没有错误对象通信这一事实感到有些困惑。
这两种是我学习使用的方式:
-
1234563
另一方面,如果方法需要向调用者发回一些错误信息,则应引发异常。
来自 COCOA,我学会了在特殊情况下使用异常(由于程序员错误导致的不可恢复的错误)。在任何其他情况下,只需将错误对象传递给调用者即可。
- PHP 中的哲学有什么不同吗?
- 异常是向调用者发回错误数据的标准机制吗?
- 我是否应该避免编写自己的错误对象并将其作为输出参数传递给方法以与 PHP 模式保持一致?
【问题讨论】:
-
我要转过头来问“什么时候最好返回错误对象而不是引发异常?”。
标签: php error-handling