Grąžinamųjų verčių paaiškinimas PHP 7 yra svarbus švariai ir priežiūrai tinkamai programavimui. Supratimas, kokie duomenys grąžinami iš metodų, žymiai prisideda prie kodo skaitomumo ir prognozuojamumo. Šiame vadove mes aptarsime naują galimybę PHP 7, leidžiančią deklaruoti metodų grąžinimo tipus, ir paaiškinsime sintaksę bei šios funkcionalumo privalumus.

Svarbiausi pastebėjimai

  • PHP 7 leidžia deklaruoti metodų grąžinamuosius vertes.
  • Galima apibrėžti tipus, tokius kaip string, int ir array kaip grąžinamuosius vertes.
  • Grąžinamų tipų deklaravimas pagerina kodo skaitomumą ir prognozuojamumą.

Žingsnis po žingsnio vadovas

Žingsnis 1: Pavyzdžio klasės kūrimas

Norėdami demonstruoti grąžinamuosius vertes PHP 7, apsvarstykime pavyzdžio klasę, pavadintą „Asmuo“. Ši klasė galėtų būti naudojama asmeniniams duomenims reprezentuoti. Pirmiausia nustatykite pagrindines šios klasės savybes, įskaitant name, age ir vehicle.

PHP 7 metodų grąžinimo reikšmių supratimas

PHP 7 dabar taip pat leidžia aiškiai deklaruoti metodų grąžinamuosius vertes, kas ypač naudinga, kai nesate tikri, kokio tipo duomenys bus grąžinti.

Žingsnis 2: Metodų su grąžinamaisiais vertėmis apibrėžimas

Pradėkite apibrėždami getName() metodą. Šis metodas turi grąžinti asmens vardą, kuris yra saugomas klasėje.

Šiame pavyzdyje parodoma, kad getName() metodas grąžina string. Tai padeda išvengti būsimos klaidų.

Žingsnis 3: Papildomų grąžinamųjų verčių pridėjimas

Tęskite amžiaus grąžinimo metodo apibrėžimą.

Šios tipo deklaracijos pridėjimas užtikrina, kad suderinsite lūkesčius su realybe savo metoduose ir padeda geriau suprasti kodą.

Žingsnis 4: Masyvų naudojimas kaip grąžinamasis vertes

Dabar praplėsime pavyzdžio klasę, pridėdami dar vieną pavyzdį: metodą, kuris grąžina loterijos bilietą kaip masyvą.

Čia naudojame grąžinamojo tipo deklaraciją array, kad paaiškintume, jog metodas grąžina masyvą, kas yra svarbu žinoti, kokią struktūrą turi grąžinami duomenys.

Žingsnis 5: Grąžinamųjų vertės taikymas praktikoje

Dabar, kai naudojate metodus savo programoje, galite pasinaudoti aiškiu lūkesčiu, kas bus grąžinta. Naudokite savo klasės egzempliorių skripte, kad tiesiogiai išbandytumėte grąžinamuosius vertes. Tai suteikia jums greitą atsiliepimą apie bet kokias tipo klaidas.

Santrauka – Objektinis orientavimas žiniatinklio programavime su PHP: Suprasti metodų grąžinamuosius vertes

Galimybė deklaruoti grąžinamuosius vertes PHP 7 įneša naujų vėjų į objektinį programavimą. Jūs gaunate įrankį, kuris pagerina savo kodo skaitomumą ir padidina metodų prognozuojamumą. Deklaruodami grąžinimo tipus savo metodams, suteikiate tiek savo kodui, tiek sau pačiam aiškesnius nurodymus, kas kurioje vietoje yra tikėtina.

Dažniausiai užduodami klausimai

Kaip deklaruoti grąžinimo tipus metodams?Galite deklaruoti grąžinimo tipus, nurodydami tipą po parametrų sąrašo deklaracijos su dvitaškiu.

Ar grąžinimo tipai yra privalomi?Ne, jie nėra privalomi, bet labai rekomenduojami dėl kodo kokybės ir skaitomumo.

Kas nutinka, jei grąžinimo tipas nesilaikomas?PHP grąžina klaidą, jei metodas grąžina kitokio tipo vertę nei deklaruotas grąžinimo tipas.