在PHP中处理错误或意外结果的最有效方法是什么?

时间:2014-06-23 13:30:54

标签: php error-handling

所以当我一直使用

die($someErrorMessage);
到目前为止,在我所有的PHP代码中都是

,但我不想停止整个脚本,因为有一件事情出错了。如果某个功能无法完成,该页面仍然可以正常加载,但会通知用户某些内容出错。

我想在catch块中返回null,但是想知道是否有任何标准方法来处理PHP中的异常,这样它就不会停止生成页面,但它会返回一些有用的东西。

1 个答案:

答案 0 :(得分:0)

重新阅读问题后被删除:

最好的方法是使用if语句检查

if($error_exists) {
 // echo error or call error function
} else {
 // echo clean stuff or call function
}

这就是我通常处理大多数错误的方法只是使用if语句,或者如果你想要像mysql_connect那样使用try / catch函数

 try {
   // some code
 } catch($error)
   // report error
 }