Jei pradedate dirbti su objektiškai orientuota programavimu PHP, gebėjimas kurti klases ir objektus yra esminis. Šiame vadove sužinosite, kaip PHP sukurti instance iš klasių ir dirbti su raktažodžiu „new“. Tai sudaro pagrindą sudėtingų ir struktūruotų programų kūrimui.

Pagrindiniai įžvalgos

  • Klasės yra brėžiniai objektams, kurie apibrėžia tam tikras savybes ir metodus.
  • Šių klasių instancijos sukuriamos naudojant raktažodį „new“.
  • Prieiga prie savybių ir metodų PHP vykdoma kitaip nei kai kuriose kitose programavimo kalbose.
  • Sąveika su instancijomis yra esminė objektiškai orientuoto programavimo PHP dalis.

Žingsnis po žingsnio vadovas

1. Klasės apibrėžimas

Prieš sukurdami klasės instanciją, pirmiausia turite apibrėžti klasę. Klasė apima savybes, kurios atspindi objekto būseną, ir metodus, kurie apibrėžia objekto elgesį. Pradedate nuo klasės struktūros aiškinimo.

Objektų kūrimas PHP su „new“

2. Instancijos sukūrimas naudojant „new“

Po to, kai klasė buvo apibrėžta, atėjo laikas sukurti instanciją. Naudojate raktažodį „new“, po kurio eina klasės pavadinimas, norėdami instancijuoti naują objektą. Ši instancija saugoma kintamajame, kuris suteikia jums prieigą prie šios klasės savybių ir metodų.

Instancijos PHP įkurti naudojant „new“

3. Prieiga prie instancijos savybių

Norėdami pasiekti instancijos savybes, naudojate specialią PHP sintaksę, apibrėžiančią prieigos prie šių elementų būdą. Vietoj taško, kaip tai daroma kai kuriose kitose programavimo kalbose, čia naudojate brūkšnį ir tada kampinę skliaustelę.

Tai suteikia jums prieigą prie „Tipas“ savybės jūsų instancijoje.

Kuriama instancija PHP su „new“

4. Prieiga prie instancijos metodų

Panašiai kaip pasiekiant savybes, galite taip pat iššaukti metodus, kurie apibrėžti klasėje. Taip pat naudojate brūkšnį ir kampinę skliaustelę sintaksę, kad kreiptumėtės į metodą, pavyzdžiui, getTip().

5. Rezultatų pateikimas naršyklėje

Kad įsitikintumėte, jog viskas veikia tinkamai, naudinga pateikti rezultatus naršyklėje. Tam galite pridėti HTML eilučių pertrauką, kad struktūruotumėte išvestį. Tada atidarote failą naršyklėje ir tikrinate vaizdavimą. Išvestis parodys savybių turinį ir metodo rezultatą. Tai padės jums užtikrinti, kad jūsų instancija veikia teisingai.

Paskirties PHP su „new“ sukurti

6. Pagrindinė santrauka

Dabar išmokote pagrindinius žingsnius, kad galėtumėte dirbti su klasėmis ir instancijomis PHP. Galite apibrėžti klases, kurti objektus ir naudodami specialią sintaksę pasiekti jų savybes ir metodus. Taip esate gerai pasiruošę gilintis į objektiškai orientuotą programavimą PHP.

Instancijos PHP su „new“ sukurti

Santrauka – Nuo klasės iki objekto: instancijos PHP su „new“

Šiame vadove išmokote, kaip PHP apibrėžti klases ir sukurti iš šių klasių instancijas naudojant raktažodį „new“. Be to, sužinojote, kaip pasiekti savybes ir metodus, ir rezultato naršyklėje pateikimas padeda jums patikrinti įgyvendinimą.

Dažnai užduodami klausimai

Kaip apibrėžti klasę PHP?Pradėkite nuo raktažodžio „class“, po kurio eina klasės pavadinimas, ir atidarykite bloką, kad apibrėžtumėte savybes ir metodus.

Kaip sukurti klasės instanciją?Naudokite raktažodį „new“, po kurio eina klasės pavadinimas, kad sukurtumėte naują instanciją.

Kaip pasiekti klasės savybes?Naudokite sintaksę ->, po kurios eina savybės pavadinimas, kad pasiektumėte jas.

Kaip iššaukti klasės metodą?Naudokite tą pačią -> sintaksę, po kurios eina metodo pavadinimas, ir pridėkite skliaustus, kad iššauktumėte metodą.