Su klasėmis PHP žymiai pagerinsite savo galimybes objektinio orientavimo programavime. Klasės yra pagrindiniai šios programavimo kalbos elementai, leidžiantys aiškiai struktūrizuoti jūsų kodą. Jei norite išsamiau susipažinti su klasėmis PHP kalba, jūs esate tinkamoje vietoje.
Pagrindinės išvados
- Klasės yra objektinio orientavimo programavimo PHP pagrindas.
- Klasės pavadinimas turėtų atitikti failo pavadinimą.
- Savybės ir metodai yra pagrindiniai klasės komponentai.
Žingsnis po žingsnio vadovas
1. Sukurti naują PHP failą
Pradžiai turėtumėte sukurti naują failą, kad apibrėžtumėte savo klasę. Šiuo tikslu geriausia pavadinti failą duomenųbazė.php, nes jame bus klasė Duomenųbazė. Kodėl tai svarbu? Tai suteiks jums aiškumą ir padės geriau organizuoti kodą.

2. Klasės apibrėžimas
Jūsų naujame PHP faile pradėsite nuo klasės apibrėžimo. Raktinis žodis class signalizuoja, kad dabar apibrėžiate klasę. Klasę pavadinate Duomenųbazė ir tada atidarote skliaustus. Viskas, ką apibrėžiate tarp šių skliaustų, priklauso šiai klasei.

3. Savybių pridėjimas
Savybės yra atributai, kurie priskiriami klasei. Jūs nusprendžiate pridėti savybę, pavadintą Tipas. Nustatykite numatytąją reikšmę į MySQL. Savybės tarnauja apibūdinti skirtingus objekto būsenas ar savybes.
4. Matomumo modifikatorių naudojimas
Jūsų savybių matomumui turėtumėte naudoti modifikatorių public. Taip pat yra private, kuris reiškia, kad prieiga gali būti tik klasėje. Šio sprendimo priėmimas paveikia, kaip vėliau galėsite bendrauti su klase ir jos objektais.
5. Metodų apibrėžimas
Jūs pridedate metodą, pavadintą getTip, kuris grąžina savybės Tipo reikšmę. Šis metodas leidžia pasiekti privačią arba apsaugotą savybę, jei nuspręsite pakeisti matomumą. Šis metodas pradedamas nuo public function.

6. Metodo grąžinimo reikšmė
Metode naudojate return sakinį, kad grąžintumėte savybės reikšmę. Jūsų atveju grąžinama Tipo reikšmė. Tai yra būtina, norint išgauti duomenis iš klasės ir leidžia bendrauti su jūsų klasės objektais.

7. Klasės apibrėžimo santrauka
Santraukoje jūs sukūrėte klasę Duomenųbazė, kuri turi savybę Tipas ir metodą getTip. Šios klasės struktūra yra paprasta, tačiau ji sudaro pagrindą sudėtingesnėms aplikacijoms. Dabar turite pagrindą, su kuriuo galite dirbti, nesvarbu, ar tai būtų instancijų kūrimas, ar papildomų metodų įgyvendinimas.

8. Perspektyvos į kitą vaizdo įrašą
Kitame žingsnyje išmoksite, kaip sukurti Duomenųbazės klasės instancijas. Tai reiškia, kad generuosite objektus remdamiesi jumis apibrėžta klase. Šios žinios yra būtinos, norint pilnai išnaudoti objektinio orientavimo programavimo potencialą.
Santrauka – Objektinis orientavimas PHP: Klasės pagrindai
Tai, ką išmokote šiame vadove, sudaro pagrindą giliau pažvelgti į objektinį orientavimą PHP. Klasės, jų savybės ir metodai sudaro centrą kiekvienai sudėtingesnei PHP programai.
Dažnai užduodami klausimai
Kas yra klasė PHP?Klasė yra šablonas objektams, nustatantis savybes ir metodus.
Kaip pavadinti PHP failą, kuriame yra klasė?Logiška, kad failo pavadinimas atitiktų klasės pavadinimą.
Kas yra matomumo modifikatoriai?Matomumo modifikatoriai, tokie kaip public ir private, reguliuoja prieigą prie savybių ir metodų.
Kaip apibrėžti metodą klasėje?Naudokite public function, po to seka metodo pavadinimas ir skliaustai, kad apibrėžtumėte metodą.
Koks yra skirtumas tarp savybių ir metodų?Savybės saugo duomenis, o metodai yra funkcijos, kurios atlieka operacijas su šiais duomenimis.