可能重复:
Find out which class called a method in another class.
大家好,
我有一个课,我无法找到他的对象创建的位置。 我的意思是,我能以某种方式找出谁调用他的构造函数吗?
非常感谢, 安德烈。
答案 0 :(得分:1)
您可以使用debug_backtrace()甚至更好的跟踪器/分析器(如Xdebug)来收集信息,例如KCachegrind可视化它。
答案 1 :(得分:1)
使用
$trace = debug_backtrace();
echo "<pre>".print_r($trace[1])."</pre>";
//see all the displays '1' is the referrer '0' is self
echo $callingfunction = $trace[1]['function'];
echo $callingclass = $trace[1]['class'];