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.