Statique
<<<
Constantes de classe Abstraction d'objets
>>>

5.10 Les classes et les objets (PHP 5)
5 Référence du langage
 Manuel PHP

Introduction
Syntaxe de base
Auto-chargement de classes
Constructeurs et destructeurs
Visibilité
L'opérateur de résolution de portée (::)
Statique
->Constantes de classe
Abstraction d'objets
Interfaces
Surcharge
Parcours d'objets
Masques
Méthodes magiques
Mot clé "final"
Clonage d'objets
Comparaison d'objets
Réflexion
Typage objet

5.10.8 Constantes de classe

Il est possible de définir des valeurs constantes à l'intérieur d'une classe, qui ne seront pas modifiables. Les constantes diffèrent des variables normales du fait qu'on n'utilise pas le symbole $ pour les déclarer ou les utiliser. Tout comme pour les membres statiques , on ne peut pas accéder aux valeurs constantes depuis une instance de l'objet.

Définition et utilisation d'une constante de classe

<?php
class MyClass
{
  const
constant = 'valeur constante';

  function
showConstant() {
    echo  
self::constant . "\n";
  }
}

echo
MyClass::constant . "\n";

$class = new MyClass();
$class->showConstant();
// echo $class::constant;  n'est pas autorisé
?>

<< Constantes de classe >>
Statique Les classes et les objets (PHP 5) Abstraction d'objets