什么是PHP类的break语句的等价物?

时间:2011-12-10 01:04:29

标签: php oop class

我在PHP中的类中使用die()进行错误输出。

我有时会从另一个班级打电话给这个班级。当第一个类死时,我不希望它杀死调用它的类。我认为循环中的break()语句是一个很好的类比,但相反,我希望从内部打破一个类。

有没有办法将die()限制在调用它的类中,或者是否有一种首选的方法来获取此行为?

2 个答案:

答案 0 :(得分:4)

从不在课程中die()

您可以使用return,并返回错误消息,false等。或者您可以抛出异常。

答案 1 :(得分:0)

盖伦是对的。但我会更进一步:

切勿使用die()进行错误报告。抛出exception - 未捕获的异常会被发送到PHP错误日志。或者将error_log与自定义错误/例外handler结合使用。发出适当的HTTP标头(500,404等)。向用户显示一个漂亮的错误页面