Les constantes en php

Les constantes en PHP

Définition

Tout comme une variable, une constante stocke une valeur mais, contrairement à une variable, cette valeur est fixée “une fois pour toutes” et ne peut plus être modifiée à un autre endroit du script. Par convention, on écrit les constantes en majuscules.

La fonction define ou le mot-clé const (depuis la version 5.3) permettent de définir une constante.

Syntaxe

booléen define(chaîne nom, mixte valeur[, booléen sensible_casse)

const nom = valeur

nom Nom de la constante.
valeur Valeur de la constante.
sensible_casse Indique si le nom de la constante est sensible à la casse (TRUE – valeur par défaut) ou non (FALSE).
  • La fonction define retourne TRUE en cas de succès et FALSE en cas d’erreur.
  • Tout type de donnée scalaire peut être utilisé comme type de donnée d’une constante.
  • Le nom d’une constante ne doit pas commencer par un $ car ce préfixe est réservé au nom des variables
Une fois créée, une constante n’est plus modifiable, ni par un nouvel appel à define (retourne FALSE et laisse la valeur de la constante inchangée), ni par une affectation directe (génère une erreur d’analyse du script).

Exemple

Résultat

Mon site web préféré est = OPENTUTO

Mon cours préféré est= PHP 5.5

Portée

La portée d’une constante est le script dans lequel elle est définie. Une constante peut donc être définie dans une première section de code PHP et utilisée dans une autre section de code PHP du même script.

Exemple:

Résultat

Mon site web préféré OPENTUTO.COM !

BONUS

La fonction defined : permet de savoir si une constante est définie ou non. defined retourne TRUE si la constante est définie et FALSE dans le cas contraire.

Syntaxe

booléen defined(chaîne nom)

La fonction constant : retourne la valeur d’une constante dont le nom est passé en paramètre.

Syntaxe

mixte constant(chaîne nom)

Laisser un commentaire