簡體   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