[英]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.