Treci la conținutul principal

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:

Prompt
Creează o clasă PHP Goodbye cu o constantă MESSAGE setată la un șir de caractere de salut. Accesează constanta din afara clasei folosind numele clasei și operatorul de rezoluție a scopului.
Ieșire: script PHP

Exemplu

2. Din interiorul clasei, scrie cuvântul cheie self în locul numelui clasei, apoi :: și numele constantei:

Prompt
Creează o clasă PHP Goodbye cu o constantă MESSAGE și o metodă bye() care accesează constanta din interiorul clasei folosind cuvântul cheie self.
Ieșire: script PHP