5 Référence du langage
Manuel PHP
. La syntaxe de base . Les types . Les variables ->Les constantes . Les expressions . Les opérateurs . Les structures de contrôle . Les fonctions . Les classes et les objets (PHP 4) . Les classes et les objets (PHP 5) . Exceptions . Les références
|
5.4 Les constantes
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 (les constantes magiques
__FILE__
et
__LINE__
sont
les seules exceptions). Le nom d'une constante est sensible à la
casse, par défaut. 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]*
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
).
|
Tous comme les superglobals , les constantes sont
accessibles de manière globale. Vous pouvez la définir
n'importe où, et y accéder depuis n'importe quelle fonction.
Sommaire :
|