草庐IT

valueToValidate

全部标签

php - 在 PHP 中返回错误对象是坏习惯吗?

我是php的新手,我对从方法到其调用者似乎没有错误对象通信这一事实感到有点困惑。这两个是我学习使用的方法:如果一个方法不应该将错误告知调用者,它只会触发一个错误,如果这不是E_USER_ERROR,它只会返回FALSE以告诉调用者出了什么问题。另一方面,如果方法需要向调用者发回一些错误信息,则应引发异常。来自COCOA,我学会了在特殊情况下使用异常(由于程序员错误导致的不可恢复的错误)。在任何其他情况下,只需将错误对象传递给调用者即可。PHP中的哲学有什么不同吗?异常是将错误数据发送回调用者的标准机制吗?我是否应该避免编写自己的错误对象并将其作为输出参数传递给方法以与PHP模式保持一致