使用require_once执行多个函数

时间:2013-04-29 16:23:05

标签: php require-once

我有一个MVC,我有一个功能: updateVisitor()

此功能在 visitors.php

中调用

visitor.php 一次性包含在require_one

但是这个功能正在被执行三次,任何想法? 有没有任何php调试器可以看到从哪个函数调用?

我无法编码,因为它非常庞大,我恢复得非常好

2 个答案:

答案 0 :(得分:0)

至少有两个众所周知的调试扩展(Xdebug和Zend Debugger),但您可以使用某些内置函数(如debug_print_backtrace())跟踪调用给定函数的位置。

答案 1 :(得分:0)

我建议您在函数开头添加对debug_print_backtrace的调用:

debug_print_backtrace(0, 3);

它会告诉你函数的调用位置。

如果打印的行太多,可以通过传递参数来限制:

debug_print_backtrace(0, 3); // would print only 3 lines at each call