|
|
Les constantes
Syntaxe
Constantes prédéfinies
|
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 boolean , integer ,
double et string ).
Vous povuez 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, si vous obtenez le nom
de cette constante dynamiquement (retour de fonction, par exemple).
Utilisez la fonction get_defined_constants() pour connaître
la liste de toutes les fonctions 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.
Definir une constante
<?php
define("CONSTANTE", "Bonjour le monde.");
echo CONSTANTE; // affiche "Bonjour le monde."
echo Constante; // affiche "Constante" et une note.
?>
|
|
|
|