Maison > développement back-end > tutoriel php > Comment récupérer le nom de la classe dans PHPQuery ?

Comment récupérer le nom de la classe dans PHPQuery ?

Barbara Streisand
Libérer: 2024-10-19 21:20:30
original
330 Les gens l'ont consulté

How to Retrieve Class Name in PHPQuery?

Récupération du nom de classe en PHP

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal