繁体   English   中英

PHP-在静态成员函数中动态获取类名

[英]PHP - dynamically get class name in static member function

我有以下课程:

class A {
    public static function getClass() {
        return __CLASS__;
    }
}

class B extends A {}

class C extends B {}

在不覆盖B或C中的getClass()的情况下,我想要以下输出:

echo A::getClass() // A
echo B::getClass() // B
echo C::getClass() // C

当前,以上所有内容仅输出A。如何实现所需的行为?

尝试这个。

class A {
    public static function getClass() {
        return get_called_class();
    }
}

class B extends A {}

class C extends B {}

这是演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM