PHP - Constante de clasă
Când o clasă are nevoie de date care nu trebuie să se schimbe niciodată, declară-le ca o constantă de clasă.
Creezi o constantă în interiorul clasei cu ajutorul cuvântului cheie const. După această declarație, valoarea ei este fixă.
Dacă nu specifici altceva, o constantă de clasă are vizibilitatea public.
Numele constantelor țin cont de majuscule și minuscule, iar recomandarea obișnuită este să le scrii în întregime cu majuscule.
PHP - Accesarea constantelor de clasă
Există două moduri de a ajunge la o constantă de clasă.
1. Din afara clasei, scrie numele clasei, apoi operatorul de rezoluție a domeniului (::), apoi numele constantei:
Exemplu
Aici, codul din afara clasei citește constanta prin numele clasei:
Ieșire: script PHP
<?php
class Goodbye {
const MESSAGE = "Mulțumim că ai vizitat PromptCookbook!";
}
echo Goodbye::MESSAGE; // Accesează constanta
?>
Exemplu
2. Din interiorul clasei, scrie cuvântul cheie self în locul numelui clasei, apoi :: și numele constantei:
Ieșire: script PHP
<?php
class Goodbye {
const MESSAGE = "Mulțumim că ai vizitat PromptCookbook!";
public function bye() {
echo self::MESSAGE; // Accesează constanta
}
}
$goodbye = new Goodbye();
$goodbye->bye();
?>