Ar klasēm PHP ievērojami paplašināsi savas iespējas objektorientētajā programmēšanā. Klasēm ir pamatu sastāvs šajā programmēšanas valodā un tās ļauj skaidri strukturēt tavu kodu. Ja vēlies tuvāk iepazīties ar klasēm PHP izveidi un izmantošanu, tu esi pareizajā vietā.
Svarīgākās atziņas
- Klasēm ir pamats objektorientētajā programmēšanā PHP.
- Klasēm nosaukumam jāatbilst faila nosaukumam.
- Īpašības un metodes ir galvenās klasē iekļautās sastāvdaļas.
Solim pa solim instrukcija
1. Jaunas PHP faila izveide
Sākumā tev vajadzētu izveidot jaunu failu, lai definētu savu klasi. Šim nolūkam ideāli būtu nosaukt failu par dati.php, jo tajā tiks ietverta klase Dati. Kāpēc tas ir svarīgi? Tas sniedz tev skaidrību un palīdz labāk organizēt kodu.

2. Klases definēšana
Savā jaunajā PHP failā tu uzsāc ar klases definēšanu. Atslēgas vārds class norāda, ka tu tagad definē klasi. Tu nosauc to par Dati un pēc tam atverot dēlīšu iekavas. Viss, ko tu noregulē starp šīm iekavām, pieder šai klasei.

3. Īpašību pievienošana
Īpašības ir atribūti, kas piešķirti klasei. Tu izlēm, ka pievienosi īpašību ar nosaukumu Tips. Iestati noklusējuma vērtību uz MySQL. Īpašības tiek izmantotas, lai aprakstītu dažādus objektu stāvokļus vai iezīmes.
4. Redzamības modifikatoru izmantošana
Par savu īpašību redzamību tu vari izmantot modifikatoru public. Ir arī private, kas nozīmē, ka piekļuve ir tikai no klases iekšpuses. Šī lēmuma pieņemšana ietekmē, kā tu vēlāk vari mijiedarboties ar klasi un tās objektiem.
5. Metodes definēšana
Tu pievieno metodi ar nosaukumu getTips, kas atgriež īpašības Tips vērtību. Šī metode ļauj piekļūt privātai vai aizsargātai īpašībai, ja tu izlem par redzamības izmaiņām. Šī metode sākas ar public function.

6. Metodes atgriešanas vērtība
Metodes ietvaros tu izmanto return-izteiku, lai atgrieztu īpašības vērtību. Tavā gadījumā tiks atgriezts Tips. Tas ir būtiski, lai iegūtu datus no klases un ļauj tev mijiedarboties ar klases objektiem.

7. Klases definīcijas apkopojums
Īsumā tu esi izveidojis klasi Dati, kurā ir īpašība Tips un metode getTips. Šīs klases struktūra ir vienkārša, taču tā ieskicē pamatus sarežģītākām lietojumprogrammām. Tagad tu esi izveidojis pamatu, uz kura vari turpināt strādāt, vai nu izveidojot instancē, vai īstenojot papildu metodes.

8. Nākamā video skatījums
Nākamajā solī tu iemācīsies, kā radīt klases Dati instancē. Tas nozīmē, ka tu ģenerēsi objektus, pamatojoties uz to, ko tu esi definējis šajā klasē. Šīs zināšanas ir izšķirošas, lai pilnībā izmantotu objektorientētās programmēšanas potenciālu.
Kopsavilkums – Objektorientētā programmēšana PHP: Klasu pamati
Tas, ko tu esi uzzinājis šajā pamācībā, veido pamatu dziļākai izpratnei par objektorientētu programmēšanu PHP. Klasēm, to īpašībām un metodēm ir centrālā struktūra katrai sarežģītākai PHP lietojumprogramma.
Bieži uzdoti jautājumi
Kas ir klase PHP?Klase ir objekta zīmējums, kas definē īpašības un metodes.
Kā nosaukt PHP failu, kas satur klasi?Ir lietderīgi nosaukt failu atbilstoši klases nosaukumam.
Kas ir redzamības modifikatori?Redzamības modifikatori, piemēram, public un private, nosaka piekļuvi īpašībām un metodēm.
Kā definēt metodi klasē?Ar public function, kam seko metodes nosaukums un dēlīšu iekavas, tu vari definēt metodi.
Kas ir atšķirība starp īpašībām un metodēm?Īpašības glabā datus, savukārt metodes ir funkcijas, kas veic operācijas ar šiem datiem.