2009-07-15 74 views
3

有沒有更好/更短的方式來編寫以下代碼中的whoAmI方法?爲了獲得靜態類的名字,創建一個新對象似乎沒有必要。在靜態方法中訪問類的名稱更短的方法?

<?php 

abstract class baseClass { 
    static function whoAmI() { 
     echo get_class(new static); // Making a new class just to get its name??? 
    } 
} 
+0

我愛您使用查找靜態類的這樣一個詳細的辦法的名字,並有用戶名太多的PHP =)好問題,雖然,我沒有穿過`get_called_class來() (來自Erlend公認的答案)。 – 2009-11-08 19:36:50

回答