Chapitre 6 : Les constantes
1. Qu’est-ce qu’une constante ?
Une constante est une variable dont la valeur ne peut pas changer une fois définie. Elle est utile pour stocker des informations fixes : un taux, un chemin, un nom de site, etc.
2. Déclaration d’une constante
On utilise la fonction define() :
<?php
define("SITE_NAME", "Weegosoft Academy");
echo SITE_NAME;
?>
⚠️ Une constante :
- Ne commence PAS par
$ - Est généralement écrite en MAJUSCULES
- Ne peut pas être redéfinie
3. Constantes avec const
Depuis PHP 5.3, on peut aussi utiliser const (comme en POO) :
<?php
const VERSION = "1.0.0";
echo VERSION;
?>
⚠️ À utiliser uniquement en dehors des fonctions.
4. Constantes magiques
PHP fournit des constantes automatiques appelées constantes magiques :
__FILE__— Chemin complet du fichier courant__DIR__— Dossier courant__LINE__— Ligne actuelle dans le script
<?php
echo __FILE__;
?>
5. Bonnes pratiques
- Utilise des MAJUSCULES pour nommer les constantes
- Utilise les constantes pour les paramètres globaux (ex : URL racine, nom du site, taux de TVA...)
- Place-les dans un fichier de configuration (ex:
config.php)
Conclusion
Les constantes te permettent de sécuriser et clarifier ton code en définissant des valeurs qui ne changeront pas. Dans le prochain chapitre, tu découvriras les opérateurs PHP : addition, comparaison, logique, etc.
Quiz du chapitre 6
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Définir une constante (define)
Atelier #1Définis une constante SITE_NAME avec la valeur 'Mon Site' et affiche-la.
Consulter la solution type du formateur
#2 — Définir une constante (const)
Atelier #2Définis une constante PI avec le mot-clé const et la valeur 3.14.
Consulter la solution type du formateur
#3 — Constantes magiques
Atelier #3Affiche le numéro de la ligne courante avec __LINE__.
Consulter la solution type du formateur
#4 — Vérifier existence
Atelier #4Vérifie si la constante 'PHP_VERSION' existe avec defined().
Consulter la solution type du formateur
#5 — Calcul avec constante
Atelier #5Déclare une constante TVA (20%). Calcule le prix TTC d'un produit à 100€.