Fonction define() PHP
Définition et utilisation
La fonction define() définit une constante.
Les constantes sont similaires aux variables, mais diffèrent par :
- Après l'initialisation, la valeur de la constante ne peut pas être modifiée
- Le nom de la constante n'a pas besoin de commencer par le symbole dollar ($)
- La portée n'affecte pas l'accès aux constantes
- La valeur de la constante ne peut être qu'une chaîne ou un nombre
Syntaxe
define(name,value,case_insensitive)
Paramètres | Description |
---|---|
name | Obligatoire. Détermine le nom de la constante. |
value | Obligatoire. Détermine la valeur de la constante. |
case_insensitive |
Optionnel. Détermine si le nom de la constante est sensible à la casse. Si réglé sur true, il est insensible à la casse. La valeur par défaut est false (sensible à la casse). |
Exemple
Exemple 1
Définir une constante sensible à la casse :
<?php define("GREETING","Hello world!"); echo constant("GREETING"); ?>
Sortie :
Hello world!
Exemple 2
Définir une constante insensible à la casse :
<?php define("GREETING","Hello world!",TRUE); echo constant("greeting"); ?>
Sortie :
Hello world!