Maison  >  Article  >  développement back-end  >  Comment obtenir une liste de constantes définies dans une classe PHP ?

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-17 11:01:02793parcourir

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());

Sortie :

Array
(
    'LABEL_FIRST_NAME' => 'First Name',
    'LABEL_LAST_NAME' => 'Last Name',
    'LABEL_COMPANY_NAME' => 'Company'
)

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:
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