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

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

Introduction
Les notions de base
Auto-chargement de classes
Constructeurs et destructeurs
Visibilité
L'opérateur de résolution de portée (::)
Statique
->Constantes
Abstraction d'objets
Interfaces
Surcharge
Les Itération
Masques
Méthodes magiques
Mot clé "final"
Duplication d'objets
Comparaison d'objets
Réflexion
Typage optionnel des paramètres

5.10.8 Constantes

Il est possible de définir des valeurs constantes sur une base par-classe restant les mêmes et non modifiables. Les constantes différent des variables normales du fait qu'elles n'utilisent pas le symbole $ pour être déclarées ou encore utilisées. Tout comme les membres static , les valeurs constantes ne peuvent pas être accédées 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 >>
Statique Les classes et les objets (PHP 5) Abstraction d'objets