所以当我一直使用
时die($someErrorMessage);
到目前为止,在我所有的PHP代码中都是,但我不想停止整个脚本,因为有一件事情出错了。如果某个功能无法完成,该页面仍然可以正常加载,但会通知用户某些内容出错。
我想在catch块中返回null,但是想知道是否有任何标准方法来处理PHP中的异常,这样它就不会停止生成页面,但它会返回一些有用的东西。
答案 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
}