Pour créer une constante en PHP, nous devons utiliser la méthode define().
Syntaxe :bool define (identifier, value, case-insensitivity )
Parameters : la fonction a deux paramètres obligatoires et un paramètre facultatif.- identifiant : spécifie le nom qui sera attribué à la constante.
- valeur : spécifie la valeur à attribuer à la constante.
- insensible à la casse (facultatif) : indique si l`identifiant de la constante doit être insensible à la casse. La valeur par défaut est false, c`est-à-dire sensible à la casse.
Type de retour : cette méthode retourne TRUE en cas de succès et FALSE en cas d`échec. Voici quelques exemples, illustrant le travail du fonction define() :- Le programme ci-dessous illustre la définition des constantes insensibles à la casse :
// clients insensibles à la casse
define (
"Constant"
,
"Hello Geeks !"
, TRUE);
echo
constant ;
echo
Constante ;
?>
Sortie :Salut les Geeks ! // Insensible à la casse donc la valeur est renvoyée Hello Geeks !
- Le programme ci-dessous illustre la définition des constantes sensibles à la casse :
// sensible à la casse
define (
" Constant"
,
"Hello Geeks !"
);
echo
constante ;
echo
Constante ;
?>
Sortie :constant // Case Sensitive donc valeur non répercutée Hello Geeks!
Le compilateur PHP émettra également un avertissement pour le programme ci-dessus avec une sortie du type : " Remarque PHP : Utilisation d`une constante indéfinie-constante-assumée" constante "sur la ligne 5.
Résumé :- Constantes : il s`agit d`identifiants auxquels peuvent être attribuées des valeurs ‚Äã‚Äã(chaîne, booléen, tableau, entier, virgule flottante ou NULL) qui ne changent généralement pas dans le temps.
- Les constantes sont indépendantes de la portée et remplissent toujours la portée globale.
- La méthode define() est utilisée pour définir les constantes.
- La méthode define() est utilisée pour tester la définition d`une constante.
- La méthode constant() permet de retourner la valeur d`une constante et NULL si aucune constante n`est définie.