L3 Info : PHP et Applications Web
 
◃  Ch. 1 PHP Objet  ▹
 

Constantes de classe et mot-clé final

  • Il est possible de définir des constantes de classes
  • Il s'agit de valeurs scalaires fixées définitivement et liées au niveau de la classe (comme les variables statiques)
  • Depuis PHP 5.6 (dernière version avant PHP7), les constantes de classe peuvent être associées à des tableaux
  • Exemple :
    class MyClass
    {
        const CONSTANT = 'constant value';
    
        function showConstant() {
            echo  self::CONSTANT . "\n";
        }
    }
    
            echo MyClass::CONSTANT . "\n";
  • Le mot-clé final permet d'interdire la surcharge d'une méthode par une classe descendante ou d'interdire d'appliquer un héritage à une classe