2013-04-29 259 views
-1

我有一個MVC和我有一個函數:updateVisitor()多功能執行與require_once

調用此功能在visitors.php

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

但是該函數正在執行三次,任何想法? 有沒有任何PHP調試器來查看被調用的函數在哪裏?

我不能代碼,因爲它是非常巨大的,我恢復得很好

回答

0

我建議你的函數開始增加debug_print_backtrace呼叫:

debug_print_backtrace(0, 3); 

它會告訴你這個函數是被調用。

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

如果打印行數太多,你可以通過傳遞一個參數限制

0

目前正在至少兩個著名的調試擴展(的Xdebug和Zend調試器),但你可以跟蹤該商品的特定功能時用一些內建函數調用,如debug_print_backtrace()