PHP OOP - Constantes de classe
PHP - Constantes de classe
Les constantes ne peuvent pas être modifiées une fois déclarées.
Les constantes de classe peuvent être utiles si vous avez besoin de définir des données constantes dans une classe.
Une constante de classe est déclarée à l'intérieur d'une classe avec le mot- const
clé.
Les constantes de classe sont sensibles à la casse. Cependant, il est recommandé de nommer les constantes en toutes 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 ( ::
) suivi du nom de la constante, comme ici :
Exemple
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
Ou, nous pouvons accéder à une constante depuis l'intérieur de la classe en utilisant le mot-
self
clé suivi de l'opérateur de résolution de portée ( ::
) suivi du nom de la constante, comme ici :
Exemple
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>