Dacă dorești să începi programarea orientată pe obiect cu PHP, metodele sunt o parte centrală pe care ar trebui să o stăpânești. În acest tutorial, ne vom uita la cum declarezi metode și cum le poți utiliza eficient în clasele tale.
Cele mai importante concluzii
- Metodele sunt ca funcțiile în cadrul unei clase.
- Poți utiliza parametrii pentru a transmite date către metode.
- Valorile de întoarcere îți permit să folosești rezultatele din metode.
- Vizibilitatea metodelor (public, private, protected) controlează accesul.
Ghid pas cu pas
Structura de bază a unei metode
Haide să începem cu declarația de bază a unei metode. Asigură-te că creezi o clasă în care să fie inclusă metoda. De exemplu, clasa ta ar putea fi numită „Metode”. În această clasă poți declara metoda „aduna”, care adună două numere. Iată o structură exemplu:

Pentru metodă, o declari astfel:
În corpul metodei, se păstrează logică din spatele adunării.
În interiorul corpului metodei, folosește logica pentru a aduna cele două parametri.
Utilizarea lui Echo
Pentru a afișa rezultatul adunării, poți folosi funcția echo. Vrei să te asiguri că rezultatul este ușor de citit. Combină ieșirea ta de text cu valorile pe care le aduni.

Un exemplu simplu arată astfel:
Asta va afișa suma celor două numere și va fi clar și concis pentru utilizator.
Apelul metodei
O metodă nu este executată automat. Trebuie să faci apelul la metodă explicit. Mai întâi, creezi un obiect al clasei Metode:

Acum poți folosi metoda „aduna”, accesându-te prin obiect:
Ieșire în browser
Pentru a afișa rezultatul în browser, apelează metoda și las-o să returneze rezultatul. Astfel, poți vedea ieșirea direct. Iată un exemplu complet:

Vizibilitatea metodelor
Un concept important în programarea orientată pe obiect este vizibilitatea. Poți declara metodele ca publice, private sau protejate. Aceste vizibilități controlează modul în care alte părți din codul tău pot accesa metoda.

- public: Metoda este accesibilă din orice parte.
- private: Metoda poate fi folosită doar în interiorul clasei.
- protected: Metoda poate fi folosită în interiorul clasei și de clasele derivate.
Asta este deosebit de important pentru encapsularea logicii tale și pentru protejarea datelor tale.
Rezumat – Metode în PHP explicate pe înțelesul tuturor
În acest ghid ai învățat cum funcționează metodele în PHP. Acum știi cum să le declari, cum să le apelezi, cum să lucrezi cu parametrii și cum să returnezi rezultate. De asemenea, ai obținut informații despre vizibilitatea metodelor, un aspect important al programării orientate pe obiect.
Întrebări frecvente
Cum declar o metodă în PHP?Folosește cuvântul cheie function, urmat de numele metodei și paranteze pentru parametrii.
Cum apelez o metodă?Creează un obiect al clasei și folosește operatorul punct pentru a apela metoda.
Ce sunt parametrii în metode?Parametrii sunt variabile pe care le transmiți unei metode pentru a-i extinde funcționalitatea.
Care este diferența dintre public, private și protected?public este pentru toată lumea, private doar pentru clasă în sine, protected pentru clasă și subclasele sale.
Cum returnez rezultatele unei metode?Folosește cuvântul cheie return, urmat de valoarea pe care dorești să o returnezi.