我想分析我调用的每个函数的结果。如果此结果是异常或为false,则脚本结束。我可以手动执行此操作,但为每个新函数调用控制函数是一个很大的浪费时间。
我可以配置PHP自动设置此错误功能吗?
答案 0 :(得分:1)
检查注释,会给你以及如何注册回调的想法。
How do I catch a PHP Fatal Error
以下是我建议的一些步骤:
a)注册register_shutdown_function或其他回调函数来跟踪你的例外情况
b)每个函数调用应该在出现错误时抛出异常
c)call_back函数捕获异常
d)回显自定义输出
检查我对上述参考问题的评论
答案 1 :(得分:0)
你的意思是call_user_func和call_user_func_array函数?
function error ($funcName, $funcParameter) {
try {
$params = func_get_args();
unset($params[0]);
call_user_func_array($funcName, $params) or exit ("Error !");
}
catch (exception $e) {
exit ("Error !");
}
}