PHP OOP - Constantes de Classe
PHP - Constantes de Classe
Les constantes de classe peuvent être utiles si vous devez définir des données constantes au sein d'une classe.
Une constante de classe est déclarée à l'intérieur d'une classe avec le mot-clé const .
Une constante ne peut pas être modifiée une fois déclarée.
Les constantes de classe sont sensibles à la casse. Cependant, il est recommandé de les nommer en lettres majuscules.
Nous pouvons accéder à une constante depuis l'extérieur de la classe en utilisant le nom de la classe suivi de l'opérateur de résolution de portée ( :: ) et du nom de la constante, comme ici :
Exemple
<?php
class Goodbye {
const LEAVING_MESSAGE = "Merci de visiter formation-ti.org !";
}
echo Goodbye::LEAVING_MESSAGE;
?> De plus, nous pouvons accéder à une constante depuis l'intérieur de la classe en utilisant le mot-clé self suivi de l'opérateur de résolution de portée ( :: ) et du nom de la constante, comme ici :
Exemple
<?php
class Goodbye {
const LEAVING_MESSAGE = "Merci de visiter formation-ti.org !";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>