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