PHP Définition des constantes

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