4.4 Les constantes
4 Référence
Manuel PHP
->Syntaxe . Constantes prédéfinies
|
4.4.1 Syntaxe
Vous pouvez définir une constante en utilisant la fonction
define
. Une fois qu'une constante est définie,
elle ne peut jamais être modifiée, ou détruite.
Seuls les types de données scalaires peuvent être placés dans une
constante : c'est à dire les types booléen, entier, double et
chaîne de caractères (soit
bool
,
integer
,
double
et
string
).
Vous pouvez accéder à la valeur d'une constante en spécifiant simplement
son nom. Contrairement aux variables, vous ne devez
PAS
préfixer
le nom de la constante avec
$
.
Vous pouvez aussi utiliser la fonction
constant
, pour
lire dynamiquement la valeur d'une constante, dont vous obtenez le nom
dynamiquement (retour de fonction, par exemple).
Utilisez la fonction
get_defined_constants
pour connaître
la liste de toutes les constantes définies.
Note |
Les constantes et les variables globales utilisent deux espaces de
noms différents. Ce qui implique que
TRUE
et
$TRUE
sont généralement différents (en tous cas, ils
peuvent avoir des valeurs différentes).
|
Lorsque vous utilisez une constante non définie, PHP suppose que vous utilisez
le nom de la constante. Une note
sera générée. Utilisez la
fonction
defined
pour savoir si une constante existe ou pas.
Il y a des différences entre les constantes et les variables :
-
Les constantes ne commencent pas par le signe (
$
);
-
Les constantes sont définies et accessibles à tout endroit du code,
globalement.
-
Les constantes ne peuvent pas être redéfinies ou indéfinies
une fois qu'elles ont été définies.
-
Les constantes ne peuvent contenir que des scalaires.
Définir une constante |
<?php define("CONSTANTE", "Bonjour le monde."); echo CONSTANTE; // affiche "Bonjour le monde." echo Constante; // affiche "Constante" et une note. ?>
|
|