我知道你可以正常使用get_class($ this)但我需要在静态函数中获取类的名称,其中对象尚未实例化.
请参阅以下代码:
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
Run Code Online (Sandbox Code Playgroud)
我发现你可以使用 __CLASS__ 来获取类名。例子:
class ExampleClass
{
static function getClassName()
{
echo __CLASS__;
}
}
Run Code Online (Sandbox Code Playgroud)