Requête :
En PHP, comment récupère-t-on le nom d'une classe ?
Réponse :
PHP 5.5 et versions ultérieures :
Avec PHP 5.5 et versions ultérieures, utilisez le ClassName ::class syntaxe. Cela permet la résolution statique du nom de classe.
<code class="php">namespace Name\Space; class ClassName {} echo ClassName::class;</code>
Dans les méthodes de classe, utilisez static::class pour accéder au nom de classe :
<code class="php">namespace Name\Space; class ClassName { public function getNameOfClass() { return static::class; } } $obj = new ClassName(); echo $obj->getNameOfClass();</code>
Pre -PHP 5.5 :
Pour les versions PHP antérieures à 5.5, utilisez la fonction get_class(), qui fonctionne avec des objets :
<code class="php">get_class($object);</code>
Notez que get_class() renvoie l'espace de noms complet de la classe, tandis que ClassName::class renvoie le nom de la classe lui-même.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!