1

说我有 MyClass.php

class MyClass
{
    public static function myMethod()
    {
        // Here I want to know the line (and file) where my method has been called
    }
}

还有 SomeOtherFile.php

// other code ...

MyClass::myMethod();

// other code ...

那么,有没有办法从 SomeOtherFile 中获取该行,其中 myMethod() 已直接在 myMethod 中调用?我的意思是,没有将行作为参数传递。

4

1 回答 1

4

debug_backtrace()应该做的工作:

class MyClass
{
    public static function myMethod()
    {
        var_dump(debug_backtrace());
    }
}
于 2013-04-06T14:25:42.393 回答