Constante de classe : affichée depuis l'intérieur ou l'extérieur de la classe :
Merci de votre visite sur mes travaux PHP (ce message est affiché à l'extérieur de la classe).
Merci Encore de votre visite sur mes travaux PHP (ce message est affiché depuis l'intérieur de la classe).
---------------------------------------------------------
Voici du code php intervenant dans ce visuel :
Source : https://www.w3schools.com/php/php_constants.asp
#?php
class Goodbye {
const LEAVING_MESSAGE = "Merci de votre visite sur mes travaux PHP (ce message est demandé à être affiché depuis l'extérieur de la classe).";
}
echo Goodbye::LEAVING_MESSAGE; Ici, le message est appelé depuis l'extérieur de la classe.. Noté qu'on a pas besoin de créer d'objet
class Goodbye2 {
const LEAVING_MESSAGE2 = "Merci Encore de votre visite sur mes travaux PHP (ce message est affiché depuis l'intérieur de la classe).";
public function byebye() {
echo self::LEAVING_MESSAGE2;
Ici, le message est appelé depuis l'intérieur de la classe
.. Donc on aura besoin de créer un objet de cette classe pour appeller la méthode interne à la classe qui contient la constante.
}
}
$goodbye = new Goodbye2(); Création de l'objet de la classe
$goodbye->byebye(); Appel de méthode contenue dans cette classe.
?>