PHP - Obter o nome completo (incluindo o namespace) de uma classe


A partir da versão 5.5.0 (segundo a documentação), o PHP traz uma constante especial para obter o nome completo de uma classe, ela se chama class e pode ser utilizada através de qualquer classe.


// Imprime MeuPacote\MinhaClasse
echo \MeuPacote\MinhaClasse::class; 

A vantagem de utilizar esse recurso está no nome da classe já ser obtido com seu namespace completo, o que é útil em casos onde é preciso não só do nome, mas também do namespace completo onde a classe se encontra. Além disso, essa é uma forma muito mais “bonita” de obter o nome de uma classe do que escrever strings.


ver todos os posts
Publicado em 26/06/2018