获取调用函数的位置的文件名

时间:2013-07-17 22:52:42

标签: php filepath

是否有可能(在一个有效的庄园中)检索在另一个(包含的)文件中调用函数的上一个命令的文件名(和行,如果可能)?

例如:

Foo.php

function foo() {
    bar();
}

Bar.php

function bar() {
    // some stuff that will show when the above is executed:
    // Foo.php, line 2 (last bit if possible)
}

1 个答案:

答案 0 :(得分:5)

这是debug_backtrace()的工作:

function test($param)
{
    echo "$param";
    var_dump(debug_backtrace());
}