Shorter maneira de nome de acesso da classe no método estático?
Pergunta
Existe uma maneira melhor / mais curto para escrever o método whoAmI
no código a seguir? Parece um pouco desnecessário para criar um novo objeto apenas para obter o nome da classe estática.
<?php
abstract class baseClass {
static function whoAmI() {
echo get_class(new static); // Making a new class just to get its name???
}
}
Solução
Tente get_called_class()
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow