Je pense que c'est pas au niveau du DEFINE le problème, mais de l'inclusion, parce que le code ------------ <?php define ("CONSTANT", "salut." echo CONSTANT."<br/>"; // affiche "salut." echo Constant."<br/>"; // affiche "Constant" et une alerte
Oui, essaye un peu les balises ouvrantes php complètes ! c'est probablement là que ça coince... ?
si non, un peu de théorie : (mais ton code semble correct)
Le nom d'une constante est sensible à la casse, par défaut. Par convention, les constantes sont toujours en majuscules. (c'est ton cas)
Les noms de constantes suivent les mêmes règles que n'importe quel nom en PHP. Un nom de constante valide commence par une lettre ou un souligné (_), suivi d'un nombre quelconque de lettre, chiffres ou soulignés. (c'est aussi ton cas)
>> Utilisez la fonction get_defined_constants() pour connaître la liste de toutes les constantes définies. (pour voir..)
pour tester un peu : -------------------------- Exemple avec get_defined_constants()