是否有可能(以有效的方式)检索在另一个(包含的)文件中调用函数的上一个命令的文件名(如果可能,还有行)?
例如:
Foo.php
function foo() {
bar();
}
酒吧.php
function bar() {
// some stuff that will show when the above is executed:
// Foo.php, line 2 (last bit if possible)
}
那是一份工作debug_backtrace()
:
function test($param)
{
echo "$param";
var_dump(debug_backtrace());
}