Dépannage informatique à domicile NCT Micro
  Cliquez ici pour vous abonner à ce flux RSS  

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)