Constantes PHP
Les constantes sont comme des variables sauf qu'une fois qu'elles sont définies, elles ne peuvent pas être modifiées ou indéfinies.
Constantes PHP
Une constante est un identifiant (nom) pour une valeur simple. La valeur ne peut pas être modifiée pendant le script.
Un nom de constante valide commence par une lettre ou un trait de soulignement (pas de signe $ avant le nom de la constante).
Remarque : Contrairement aux variables, les constantes sont automatiquement globales sur l'ensemble du script.
Créer une constante PHP
Pour créer une constante, utilisez la define()
fonction.
Syntaxe
define(name, value, case-insensitive)
Paramètres:
- name : Spécifie le nom de la constante
- value : Spécifie la valeur de la constante
- insensible à la casse : spécifie si le nom de la constante doit être insensible à la casse. La valeur par défaut est false
Exemple
Créez une constante avec un nom sensible à la casse :
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Exemple
Créez une constante avec un nom insensible à la casse :
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
Tableaux constants PHP
En PHP7, vous pouvez créer une constante Array en utilisant la define()
fonction.
Exemple
Créez une constante Array :
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
Les constantes sont globales
Les constantes sont automatiquement globales et peuvent être utilisées dans l'ensemble du script.
Exemple
Cet exemple utilise une constante à l'intérieur d'une fonction, même si elle est définie en dehors de la fonction :
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>