Les constantes PHP sont des noms ou des identifiants qui ne peuvent pas être modifiés lors de l’exécution du script. Les constantes PHP peuvent être définies de 2 manières:
- Par l’utilisation de la fonction define ()
- Par l’utilisation du mot clé const
Les constantes PHP suivent les mêmes règles de variables PHP. Par exemple, il peut être commencer avec une lettre ou un caractère de soulignement seulement.
Classiquement, les constantes PHP doivent être définies en lettres majuscules.
Constante PHP: define ()
Voyons la syntaxe de la fonction define () en PHP.
define (nom, valeur, sensibilité-casse)
- nom: spécifie le nom de la constante
- valeur: spécifie la valeur constante
- sensibilité-casse: la valeur par défaut est false. Cela signifie qu’il est sensible à la casse par défaut.
Voyons un exemple pour définir une constante PHP en utilisant define ().
define("MESSAGE","Bonjour PHP w3tutoriels"); echo MESSAGE;
Résultat :
Bonjour PHP w3tutoriels
Exemple 1 :
define("MESSAGE","Bonjour PHP w3tutoriels",true);//non sensible à la casse echo MESSAGE; echo message;
Résultat :
Bonjour PHP w3tutorielsBonjour PHP w3tutoriels
Exemple 2 :
define("MESSAGE","Bonjour PHP w3tutoriels",false);//sensible à la casse echo MESSAGE; echo message;
Résultat :
Bonjour PHP w3tutorieles Avis: Utilisation d'un message constant non défini - supposé 'message' dans C:\wamp\www\exemple3.php à la ligne 4 message
Constante PHP: mot clé const
Le mot clé const définit les constantes lors de la compilation. C’est un langage construit pas une fonction.
C’est un peu plus rapide que define().
C’est toujours sensible à la casse.
const MESSAGE="Bonjour const par PHP w3tutoriels"; echo MESSAGE;
Résultat :
Bonjour const par PHP w3tutoriels