【发布时间】:2011-01-23 21:47:34
【问题描述】:
我已经查看了 debug_backtrace,但到目前为止它并没有做我需要它做的事情。
我需要知道我正在调用的函数是“调用”还是“回显”。像这样:
function hello() {
//blah blah
}
echo hello(); //echo-ed
hello(); //'called'
但是如果函数被“调用”而不是“回声”,则该函数会做不同的事情。
我该怎么做?
【问题讨论】:
-
完全不确定这是否可以完成,因为
echo不是一个函数。你能展示不同的回溯吗?...但是如果你想构建一个函数来检测它是否被回显,我会马上停下来。回溯很昂贵 - 这应该以不同的方式解决 -
您应该接受一些问题的答案 :)
标签: php debugging function backtrace