Obtention du nom de classe en PHP
Semblable à Java, PHP fournit diverses méthodes pour récupérer le nom de la classe.
Utilisation de ClassName::class
Avec PHP version 5.5 et supérieure, la résolution du nom de classe peut être obtenue en utilisant la syntaxe ClassName::class :
<code class="php">namespace Name\Space; class ClassName {} echo ClassName::class;</code>
Utilisation de get_class()
Pour les anciennes versions de PHP, la fonction get_class() peut être utilisée :
<code class="php">class MyClass { } $className = get_class(new MyClass());</code>
Utilisation de static::class (pour les méthodes de classe)
Dans une méthode de classe, la syntaxe static::class peut être utilisée pour récupérer le nom de la classe :
<code class="php">namespace Name\Space; class ClassName { /** * @return string */ public function getNameOfClass() { return static::class; } } $obj = new ClassName(); echo $obj->getNameOfClass();</code>
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!