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!