Les constantes

Sommaire

Une constante est un identifiant (un nom) qui repr�sente une valeur simple. Comme son nom le sugg�re, cette valeur ne peut jamais �tre modifi�e durant l'ex�cution du script (sauf les constantes magiques). Par d�faut, le nom d'une constante est sensible � la casse. Par convention, les constantes sont toujours en majuscules.

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. Sous forme d'expression r�guli�re, cela peut s'exprimer comme ceci : [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

Astuce

Vous pourriez �galement avoir besoin de jeter un oeil sur Guide de nommage de l'espace utilisateur.

Exemple #1 Noms valides et invalides pour les constantes

<?php
// Noms valides
define("FOO",     "something");
define("FOO2",    "something else");
define("FOO_BAR""something more");

// Noms invalides
define("2FOO",    "something");

// Ce nom est valide, mais �vitez-le:
// PHP peut un jour fournir une constante magique nomm�e
// ainsi, ce qui va corrompre vos scripts.
define("__FOO__""something");

?>

Note: Dans cette documentation, une lettre peut �tre un des caract�res suivants : de a � z, de A � Z et tous les caract�res ASCII de 127 � 255 (0x7f-0xff).

Tout comme les superglobals, les constantes sont accessibles de mani�re globale. Vous pouvez les d�finir n'importe o�, et y acc�der depuis n'importe quelle fonction. Pour plus d'informations sur le contexte, lisez la section du manuel sur la port�e des variables.