tonchikp Asked:2020-09-13 14:51:04 +0800 CST2020-09-13 14:51:04 +0800 CST 2020-09-13 14:51:04 +0800 CST 确定调用父级 772 Function_A 调用 function_B。 您能否告诉我,是否有可能以某种方式在 function_B 内部确定调用它的函数? 另一种情况很有趣,例如,如果不是 function_A,只是一个脚本,是否有可能以某种方式确定这一点,例如,它显示“main”。 php 1 个回答 Voted Best Answer cheops 2020-09-13T15:03:52+08:002020-09-13T15:03:52+08:00 通常,为此,调用堆栈是使用debug_backtrace(). 第一个元素将包含有关当前函数的信息,第二个元素将包含有关父函数本身的信息。例如: <?php function b($str) { echo "From b: $str<br >"; $funcs = debug_backtrace(); echo "Parent: ". $funcs[1]['function']; } function a($str) { b($str); } a('Hello world!'); 结果 From b: Hello world! Parent: a
通常,为此,调用堆栈是使用
debug_backtrace()
. 第一个元素将包含有关当前函数的信息,第二个元素将包含有关父函数本身的信息。例如:结果