Constantes
Objectifs pédagogiques
- Comprendre le rôle des constantes dans un programme.
- Savoir déclarer une constante en PHP.
- Différencier
constetdefine(). - Respecter les conventions de nommage.
Définition
Une constante est une variable dont la valeur ne peut pas changer durant l'exécution du script. Elle est utile pour représenter une donnée fixe : un chemin d’accès, une clé API, un seuil maximum, etc.
Déclaration d’une constante
Deux syntaxes sont possibles :
Avec const (recommandé)
php
const VAT_RATE = 0.20;Avec define()
php
define('VAT_RATE', 0.20);Différences entre const et define()
| Critère | const | define() |
|---|---|---|
| Contexte | Peut être utilisé en classe | Ne fonctionne qu’au niveau global |
| Portée | Respecte les namespaces | Portée globale uniquement |
| Évaluation | Au moment de la compilation | À l’exécution |
| Performances | Meilleures | Légèrement moins bonnes |
La forme
constest donc à privilégier dans les projets modernes.
Bonnes pratiques
Les constantes s’écrivent en majuscules avec des underscores (
SNAKE_CASE) :phpconst MAX_USERS = 50; define('SITE_NAME', 'kraft.gg');Une constante n’est pas précédée d’un
$comme les variables.
Exercice pratique
- Créer un fichier
constants.php. - Déclarer une constante
SITE_NAMEavecconst. - Déclarer une autre constante
VERSIONavecdefine(). - Afficher le message :
"Bienvenue sur le site kraft.gg (v1.0)"
en utilisant les constantes déclarées.