函数怎么知道是谁在调用它? 好像没办法,用参数传递 __FUNCTION__ 进入吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以自己记录一下,如:function a(){$r="a";f();}function b(){$r="b";f();}function f(){global $r;echo "该函数由".$r."函数调用";echo 'f";} function x(){ a();}function a(){ f(); } function b(){ f(); } function f(){ $callerArray = debug_backtrace(); echo __FUNCTION__."()调用回溯:<br/>=====<br/>"; foreach($callerArray as $k=>$caller) { if($x) { echo $caller['function']."调用了{$x}<br/>"; } $x = $caller['function']; } echo "====<br/>"; //echo 'f';}x();b();exit; 大家帮看下这个文件为啥对网站有破坏性? 请问能否在网页中播放警报声? 初学,有没有什么好一点的书籍推荐?谢谢!!^_^ PHP代码显IP与操作系统哪种代码 在ajax中用POST方法提交的XML串,服务器端如何回显到客户端? Qq 挂机问题 正则匹配 回车换行。 密文加密解密>类型. innerHTML小问题 怎么把php的变量和javascript 的变量结合起来? mysql_connect 与 mysql_pconnect() 我要显示空格
你可以自己记录一下,如:
function a(){
$r="a";
f();
}
function b(){
$r="b";
f();
}
function f(){
global $r;
echo "该函数由".$r."函数调用";
echo 'f";
}
a();
}
function a(){
f();
}
function b(){
f();
}
function f(){
$callerArray = debug_backtrace();
echo __FUNCTION__."()调用回溯:<br/>=====<br/>";
foreach($callerArray as $k=>$caller)
{
if($x)
{
echo $caller['function']."调用了{$x}<br/>";
}
$x = $caller['function']; }
echo "====<br/>";
//echo 'f';
}
x();
b();
exit;