Plus court chemin pour accéder au nom de la classe dans la méthode statique?
Question
Y at-il une meilleure / plus court chemin d'écrire la méthode whoAmI
dans le code suivant? Il semble un peu inutile de créer un nouvel objet juste pour obtenir le nom de la classe statique.
<?php
abstract class baseClass {
static function whoAmI() {
echo get_class(new static); // Making a new class just to get its name???
}
}
La solution
Essayez get_called_class()
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow