Metode statice Php și proprietăți de clasă

De asemenea, pot fi folosite metode și proprietăți pentru a le defini ca date de clasă statice. Termenul static înseamnă că putem accesa atât proprietăți, cât și metode în contextul unei clase, nu al unui obiect. Puteți defini date de clasă statică folosind cuvântul cheie static:







Metodele statice nu pot accesa ele însele niciuna dintre proprietățile obișnuite ale unei clase, deoarece astfel de proprietăți aparțin obiectelor. Cu toate acestea, metodele statice se pot referi la proprietăți statice.

Pentru a accesa un membru static al unei clase, trebuie să specificați un nume de clasă după care sunt specificate două colonii, urmate de numele proprietatii sau metodei statice:

Ați învățat această sintaxă în capitolul precedent. Acolo am folosit "." Construiți împreună cu cuvântul cheie părinte. Pentru a accesa metoda suprascrisă a clasei părinte.







În codul de clasă, puteți utiliza cuvântul cheie părinte. Pentru a accesa superclajul, nu folosiți numele clasei. Pentru a accesa o metodă statică sau o proprietate din aceeași clasă (nu din clasa copil), puteți utiliza cuvântul cheie propriu-zis. este folosit pentru a se referi la clasa curentă. Prin urmare, din afara clasei, accesăm datele folosind numele clasei:

Și în interiorul clasei, puteți utiliza cuvântul cheie auto:

Acum, să examinăm de ce ar trebui să folosim metode sau proprietăți statice. Elementele statice au o serie de caracteristici utile. Acestea sunt disponibile de oriunde în scenariu. O proprietate statică este disponibilă pentru fiecare instanță din această clasă. Prin urmare, puteți determina valorile care ar trebui să fie disponibile pentru toate obiectele de acest tip. În cele din urmă, însăși faptul că nu aveți nevoie să aveți o instanță a unei clase pentru a accesa proprietatea sau metoda statică, va evita crearea de instanțe numai din motive de a apela o funcție simplă. Să vedem cum să accesăm metodele și proprietățile din obiect:







Articole similare

Trimiteți-le prietenilor: