Skip to content

Constantes ​

Objectifs pédagogiques ​

  • Comprendre le rôle des constantes dans un programme.
  • Savoir déclarer une constante en PHP.
  • Différencier const et define().
  • 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èreconstdefine()
ContextePeut être utilisé en classeNe fonctionne qu’au niveau global
PortéeRespecte les namespacesPortée globale uniquement
ÉvaluationAu moment de la compilationÀ l’exécution
PerformancesMeilleuresLégèrement moins bonnes

La forme const est donc à privilégier dans les projets modernes.

Bonnes pratiques ​

  • Les constantes s’écrivent en majuscules avec des underscores (SNAKE_CASE) :

    php
    const MAX_USERS = 50;
    define('SITE_NAME', 'kraft.gg');
  • Une constante n’est pas précédée d’un $ comme les variables.

Exercice pratique ​

  1. Créer un fichier constants.php.
  2. Déclarer une constante SITE_NAME avec const.
  3. Déclarer une autre constante VERSION avec define().
  4. Afficher le message :
    "Bienvenue sur le site kraft.gg (v1.0)"
    en utilisant les constantes déclarées.