Services webmasters
Partenaires
Jeux concours gratuits
 
Référence
<<<
Syntaxe Constantes prédéfinies
>>>

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.
?>

<< Syntaxe >>
Référence Les constantes Constantes prédéfinies
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -