多功能执行与require_once

问题描述:

我有一个MVC和我有一个函数:updateVisitor()多功能执行与require_once

调用此功能在visitors.php

而且visitors.php包括一次time with require_one

但是该函数正在执行三次,任何想法? 有没有任何PHP调试器来查看被调用的函数在哪里?

我不能代码,因为它是非常巨大的,我恢复得很好

我建议你的函数开始增加debug_print_backtrace呼叫:

debug_print_backtrace(0, 3); 

它会告诉你这个函数是被调用。

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

如果打印行数太多,你可以通过传递一个参数限制

目前正在至少两个著名的调试扩展(的Xdebug和Zend调试器),但你可以跟踪该商品的特定功能时用一些内建函数调用,如debug_print_backtrace()