Exemple:
| <?php //définir une constante (dont le nom est par défaut //sensible à la casse. Une constnate une fois initialisée // n'est plus modifiable ni en refaisant appel à la fonction define ni par affectation directe page29) define("CONSTANTE","valeur de CONSTANTE"); // afficher la valeur de constante (=> OK) echo "CONSTANTE = ",CONSTANTE,"<br/>"; // afficher la valeur de constante(=> vide) echo "constante = ",constante; echo " => interprété en littéral<br/>"; // tentative de modification de CONSTANTE define ("CONSTANTE","nouvelle valeur de CONSTANTE"); echo "CONSTANTE =",CONSTANTE; echo " => inchangée<br/>"; // utilisation d'un mauvais nom de constante define ($MAUVAISNOM,"mauvais nom de constante"); echo "\$MAUVAISNOM = ",$MAUVAISNOM; echo " => c'est une variable (non initialisée)<br/>"; ?> |
Résultat de la commande PHP:
CONSTANTE = valeur de CONSTANTE
constante = constante => interprété en littéral
CONSTANTE =valeur de CONSTANTE => inchangée
$MAUVAISNOM = => c'est une variable (non initialisée)