Ja, ja tu objektorientētajā programmēšanā vēlies sākt strādāt ar PHP, metodes ir centrāla sastāvdaļa, kuru tev jāapgūst. Šajā apmācībā mēs aplūkosim, kā deklarēt metodes un efektīvi tās izmantot savās klasēs.
Svarīgākās atziņas
- Metodes ir kā funkcijas klasē.
- Tu vari izmantot parametrus, lai nodotu datus metodēm.
- Atgriešanās vērtības ļauj izmantot rezultātus no metodēm.
- Metodes redzamība (public, private, protected) kontrolē piekļuvi.
Solīgs pa solim ceļvedis
Metodes pamats
Sāksim ar metodes pamata deklarāciju. Pārliecinies, ka izveido klasi, kurā ietilpst metode. Piemēram, tava klase varētu saukties „Metodes“. Šajā klasē tu vari deklarēt metodi „saskaitīt“, kas saskaita divus skaitļus. Šeit ir piemēra struktūra:

Metodi tu deklarē šādi:
Metodes ķermenī tiek glabāta loģika aiz saskaitīšanas.
Metodes ķermenī ievieto loģiku saskaitīšanai, kas saskaita abus parametrus.
Echo izmantošana
Lai parādītu saskaitīšanas rezultātu, tu vari izmantot funkciju echo. Tev jāpārliecinās, ka rezultāts ir viegli lasāms. Apvieno savu teksta izvadi ar vērtībām, kuras tu saskaiti.

Vienkāršs piemērs izskatās šādi:
Šis parāda abus skaitļu summu un padara to skaidru un saprotamu lietotājam.
Metodes izsaukšana
Metode automātiski neizpildīsies. Tev jāveic skaidrs metodes izsaukums. Vispirms izveido objektu no metožu klases:

Tagad tu vari izmantot metodi „saskaitīt“, piekļūstot tai caur objektu:
Izvade pārlūkā
Lai parādītu rezultātu pārlūkā, izsauc metodi un ļauj tai atgriezt rezultātu. Tā tu vari tieši redzēt izvadi. Šeit ir pilns piemērs:

Metodes redzamība
Svarīgs jēdziens objektorientētajā programmēšanā ir redzamība. Tu vari deklarēt metodes kā public, private vai protected. Šīs redzamības nosaka, kā citas koda daļas var piekļūt metodei.

- public: metode ir pieejama no jebkuras vietas.
- private: metode var tikt izmantota tikai klasē.
- protected: metode var tikt izmantota klasē un no atvasinātām klasēm.
Šis ir īpaši svarīgs, lai noslēgtu savu loģiku un aizsargātu datus.
Kopsavilkums – Metodes PHP saprotami izskaidrotas
Šajā ceļvedī tu uzzināji, kā darbojas metodes PHP. Tagad tu zini, kā tās deklarēt, izsaukt, strādāt ar parametriem un atgriezt rezultātus. Turklāt tu guvi ieskatu metodes redzamībā, kas ir svarīgs objektorientētas programmēšanas aspekts.
Bieži uzdotie jautājumi
Kā deklarēt metodi PHP?Izmanto atslēgvārdu function, pēc tam metodes nosaukumu un iekavas parametriem.
Kā izsaukt metodi?Izveido objekts no klases un izmanto punkta operātoru, lai izsauktu metodi.
Kas ir parametri metodēs?Parametri ir mainīgie, kurus tu nodod metodei, lai paplašinātu tās funkcionalitāti.
Kādas ir atšķirības starp public, private un protected?public ir pieejams visiem, private tikai klasei pašai, protected gan klasei, gan tās apakšklasēm.
Kā atgriezt rezultātus no metodes?Izmanto atslēgvārdu return, pēc tam vērtību, ko vēlies atgriezt.