我知道你可以正常使用get_class($ this),但是我需要在一個靜態函數中沒有實例化對象的地方獲得類的名字。可能從PHP中的無效對象獲取當前類的名稱?
請看下面的代碼:
class ExampleClass
{
static function getClassName()
{
echo get_class($this); // doesn't work unless the object is instantiated.
}
}
$test1 = new ExampleClass();
$test1->getClassName(); // works
ExampleClass::getClassName(); // doesn't work
您可能想要編輯您的問題以瞭解,您瞭解$在靜態情況下沒有任何意義 - 我認爲有些人可能會認爲您不明白'$ this'的含義。 查看我對get_called_class的回答。 – 2009-01-24 22:33:06