PHP fournit la fonction get_class_constant(), qui peut facilement renvoyer le nom de constante de la classe spécifiée. Cette fonction accepte le nom d'une classe ou d'une instance de classe, ainsi que le nom de la constante à récupérer.
chaîne get_class_constant(objet|chaîne $class, chaîne $constant_name)
Description du paramètre :
Voici un exemple simple montrant comment utiliser la fonction get_class_constant() :
classe MaClasse
{
const MY_CONSTANT = 'Ma valeur constante';
}
$constant_name = get_class_constant('MaClasse', 'MY_CONSTANT');
echo $nom_constant ; // Sortie : MY_CONSTANTSi la constante spécifiée n'existe pas ou si $class n'est pas un nom de classe valide, get_class_constant() renverra null.
Grâce à la méthode ci-dessus, vous pouvez facilement obtenir le nom de la constante de classe en PHP, ce qui facilite le traitement dynamique des constantes de classe pendant le développement.