Comment obtenir une liste de constantes définies dans une classe PHP ?

Susan Sarandon
Libérer: 2024-11-17 11:01:02
original
792 Les gens l'ont consulté

How to Get a List of Defined Constants in a PHP Class?

Comment récupérer des CONST définis sur une classe PHP

Question :

Comment peut-on obtenir une liste de CONST définis dans une classe PHP ? L'utilisation de la fonction get_defined_constants() s'avère insuffisante.

Réponse :

Exploiter l'interface ReflectionClass fournit une solution à cette requête. Les exécutions répétées de ce processus peuvent bénéficier de la mise en cache des données résultantes.

class Profile {
    const LABEL_FIRST_NAME = "First Name";
    const LABEL_LAST_NAME = "Last Name";
    const LABEL_COMPANY_NAME = "Company";
}

$refl = new ReflectionClass('Profile');
print_r($refl->getConstants());
Copier après la connexion

Sortie :

Array
(
    'LABEL_FIRST_NAME' => 'First Name',
    'LABEL_LAST_NAME' => 'Last Name',
    'LABEL_COMPANY_NAME' => 'Company'
)
Copier après la connexion

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!

source:php.cn
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