如何获取php中调用静态函数的类的名称

如何获取php中调用静态函数的类的名称,php,Php,我有: 我将如何实现这一点?如果有一种方法可以隐式地将调用类作为某种默认参数传递,而不必硬编码,我也可以这样做,但我不想每次都手动将其放入 似乎描述了一个我有继承权的案例,但对我来说不是这样 我非常确定,在不使用显式参数或继承的情况下实现这一点的唯一方法是从调用debug\u backtrace()中弹出第二个条目: public class MyCaller { //Some code MyFinalClass::staticFunction(); } final class M

我有:

我将如何实现这一点?如果有一种方法可以隐式地将调用类作为某种默认参数传递,而不必硬编码,我也可以这样做,但我不想每次都手动将其放入


似乎描述了一个我有继承权的案例,但对我来说不是这样

我非常确定,在不使用显式参数或继承的情况下实现这一点的唯一方法是从调用
debug\u backtrace()
中弹出第二个条目:

public class MyCaller { 

  //Some code
  MyFinalClass::staticFunction();
}

final class MyFinalClass {
  public static staticFunction(){
    echo "I want this to be printing MyCaller or any other class when it calls the function."

}
final class MyFinalCalss
{
    public static function staticFunction()
    {
        echo "called from: " . debug_backtrace()[1]['class'] . "\n";
    }
}