define()
définit une constante.
Les constantes sont similaires aux variables, la différence est:
Définissez une constante sensible à la cas:
<? Php Définir ( "saluer" , "Hello World!" ) ; Echo constant ( "salutation" ) ; ?>
Essayez-le vous-même
Définissez une constante insensible à la cas:
<? Php définir ( "saluer" , "Hello World!" , Vrai ) ; Echo constant ( "salutation" ) ; ?>
Sortir:
Bonjour le monde!
Définir ( nom , valeur , case_insensitive )
paramètre | décrire |
---|---|
nom | Requis. Spécifie le nom de la constante. |
valeur | Requis. Spécifie la valeur de la constante. |
case_insensitive |
Facultatif. Spécifie si le nom constant est insensible à la casse. Valeurs possibles:
|
Après PHP 7.3, il n'est pas recommandé d'utiliser des noms constants insensibles au cas car cette option a été obsolète. Lors de la définition des constantes, un nom sensible à la casse doit toujours être utilisé.
De plus, bien que PHP 7 permet d'utiliser des tableaux comme valeurs pour les constantes, ce n'est pas une utilisation typique des constantes, car les constantes sont souvent utilisées pour stocker des valeurs invariantes simples telles que les paramètres de configuration ou les expressions constantes.
Dans PHP 5, la valeur d'une constante doit être un type scalaire (comme une chaîne, un entier, un numéro de point flottant) ou une valeur booléenne ou null.