PHP OOP - Costanti di classe
PHP - Costanti di classe
Le costanti non possono essere modificate una volta dichiarate.
Le costanti di classe possono essere utili se è necessario definire alcuni dati costanti all'interno di una classe.
Una costante di classe viene dichiarata all'interno di una classe con la const
parola chiave.
Le costanti di classe fanno distinzione tra maiuscole e minuscole. Tuttavia, si consiglia di denominare le costanti in tutte le lettere maiuscole.
Possiamo accedere a una costante dall'esterno della classe utilizzando il nome della classe seguito dall'operatore di risoluzione dell'ambito ( ::
) seguito dal nome della costante, come qui:
Esempio
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
Oppure, possiamo accedere a una costante dall'interno della classe utilizzando la
self
parola chiave seguita dall'operatore di risoluzione dell'ambito ( ::
) seguito dal nome della costante, come qui:
Esempio
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>