Atgriezenisko saikņu skaidrojums PHP 7 ir izšķirošs, lai nodrošinātu tīru un uzturamu programmēšanu. Izpratne par to, kādi dati tiek atgriezti no metodēm, būtiski veicina koda lasāmību un paredzamību. Šajā rokasgrāmatā mēs veltām uzmanību jaunajai iespējamībai PHP 7, deklarējot metožu atgriezeniskos tipus, un izskaidrojam sintaksi, kā arī šīs funkcionalitātes priekšrocības.
Svarīgākie atklājumi
- PHP 7 ļauj deklarēt metožu atgriezeniskos tipus.
- Ir iespējams definēt tipus kā string, int un array kā atgriezeniskos tipus.
- Atgriezenisko tipu deklarācija uzlabo koda lasāmību un paredzamību.
Solim pa solim rokasgrāmata
1. solis: Piemēra klases izveide
Lai demonstrētu atgriezeniskos tipus PHP 7, mēs apsveram piemēra klasi ar nosaukumu „Person”. Šī klase varētu tikt izmantota, lai reprezentētu personas datus. Sāksim ar pamata īpašību definēšanu šai klasei, tostarp name, age un vehicle.

PHP 7 tagad ļauj skaidri deklarēt atgriezeniskos tipus metožu gadījumā, kas ir īpaši noderīgi, ja neesi pārliecināts, kāda veida dati tiek atgriezti.
2. solis: Metožu definēšana ar atgriezeniskajiem vērtībām
Sāc ar metodes getName() definēšanu. Šai metodei ir jāatgriež personas vārds, kas ir saglabāts klasē.
Šajā piemērā ir skaidri redzams, ka metode getName() atgriež string. Tas ir noderīgi, lai izvairītos no nākamajiem kļūdu rašanās gadījumiem.
3. solis: Pievienot papildu atgriezeniskos tipus
Turpināsim ar metodes definēšanu, kas atgriež vecumu.
Šīs tipizācijas pievienošana nodrošina, ka tu saskaņo savu gaidīšanu ar realitāti attiecībā uz tavām metodēm un palīdz tev labāk izprast kodu.
4. solis: Masīvu izmantošana kā atgriezeniskā vērtība
Tagad mēs paplašināsim piemēra klasi, pievienojot vēl vienu piemēru: metodi, kas atgriež loterijas likmi kā masīvu.
Šeit mēs izmantojam atgriezeniskā tipa deklarāciju array, lai skaidri norādītu, ka metode atgriež masīvu, kas ir svarīgi, lai zinātu, kāda struktūra ir atgrieztiem datiem.
5. solis: Atgriezenisko vērtību pielietošana praksē
Kad tu tagad izmanto savas metodes savā lietojumprogrammā, tu gūsi labumu no skaidrām gaidām attiecībā uz to, kas tiek atgriezts. Izveido klases instanci kādā skriptā, lai tieši testētu atgriezeniskos tipus. Tas nekavējoties sniedz tev atsauksmes par jebkādiem tipa kļūdām.
Kopsavilkums – Objektorientēta tīmekļa programmēšana ar PHP: Saprast metožu atgriezeniskos tipus
Spēja deklarēt atgriezeniskos tipus PHP 7 ievieš jaunu vēsmu objektorientētā programmēšanā. Tu iegūsti rīku, kas uzlabo tava koda lasāmību un palielina metožu paredzamību. Izlemjot par atgriezeniskajiem tipiem savām metodēm, tu dod gan savam kodam, gan sev pašam precīzāku vadlīniju par to, kas tiek gaidīts, un kad.
Biežāk uzdotie jautājumi
Kā deklarēt atgriezeniskos tipus metodēm?Tu vari deklarēt atgriezeniskos tipus, norādot tipu ar koloni pēc parametru saraksta deklarācijas.
Vai atgriezeniskie tipi ir obligāti?Nē, tie nav obligāti, bet ļoti ieteicami koda kvalitātei un lasāmībai.
Kas notiek, ja netiek ievērots atgriezeniskais tips?PHP izvada kļūdu, ja metode atgriež citu tipu nekā deklarētā atgriezeniskā vērtība.