Sé que puede usar get_class ($ this) normalmente, pero necesito obtener el nombre de la clase en una función estática donde el objeto no ha sido instanciado.¿Es posible obtener el nombre de la clase actual de un objeto desinstalado en PHP?
Véase el siguiente código:
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
Es posible que desee editar su pregunta para leer que entiende que $ esto no tiene ningún significado en el caso estático: creo que algunas personas podrían simplemente pensar que no entiende lo que significa '$ this'. Consulte mi respuesta sobre get_called_class, también. –