标签: php oop class
我在PHP中的类中使用die()进行错误输出。
die()
我有时会从另一个班级打电话给这个班级。当第一个类死时,我不希望它杀死调用它的类。我认为循环中的break()语句是一个很好的类比,但相反,我希望从内部打破一个类。
break()
有没有办法将die()限制在调用它的类中,或者是否有一种首选的方法来获取此行为?
答案 0 :(得分:4)
从不在课程中die()
您可以使用return,并返回错误消息,false等。或者您可以抛出异常。
return
答案 1 :(得分:0)
切勿使用die()进行错误报告。抛出exception - 未捕获的异常会被发送到PHP错误日志。或者将error_log与自定义错误/例外handler结合使用。发出适当的HTTP标头(500,404等)。向用户显示一个漂亮的错误页面
error_log