分析我调用的每个函数

时间:2010-02-24 23:53:14

标签: php function

我想分析我调用的每个函数的结果。如果此结果是异常或为false,则脚本结束。我可以手动执行此操作,但为每个新函数调用控制函数是一个很大的浪费时间。

我可以配置PHP自动设置此错误功能吗?

2 个答案:

答案 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 !");
    }
}