Vysvětlení návratových hodnot v PHP 7 je zásadní pro čisté a udržovatelné programování. Porozumění tomu, jaká data jsou metodami vrácena, významně přispívá k čitelnosti a předvídatelnosti kódu. V této příručce se zaměříme na novou možnost v PHP 7, deklaraci návratových typů metod a vysvětlíme syntaxi a výhody této funkce.
Nejdůležitější poznatky
- PHP 7 umožňuje deklaraci návratových hodnot metod.
- Je možné definovat typy jako string, int a array jako návratové hodnoty.
- Deklarace návratových typů zlepšuje čitelnost a předvídatelnost kódu.
Pokyny krok za krokem
Krok 1: Vytvoření příkladové třídy
Abychom demonstrovali návratové hodnoty v PHP 7, zvážíme příkladovou třídu nazvanou „Osoba“. Tato třída by mohla být použita k reprezentaci osobních údajů. Na začátku definuješ základní vlastnosti této třídy, mezi které patří name, age a vehicle.

V PHP 7 nyní můžeš také jasně deklarovat návratové hodnoty pro metody, což je obzvlášť užitečné, pokud si nejsi jistý, jaký typ dat bude vrácen.
Krok 2: Definování metod s návratovými hodnotami
Začni definováním metody getName(). Tato metoda by měla vrátit jméno osoby, které je uloženo v třídě.
V tomto příkladu se ukazuje, že metoda getName() vrací string. To je užitečné pro předejití budoucím chybám.
Krok 3: Přidání dalších návratových hodnot
Pokračuj definováním metody pro vrácení věku.
Přidání této typizace zajišťuje, že sladíš očekávání a realitu svých metod a pomáhá ti lépe rozumět kódu.
Krok 4: Použití polí jako návratové hodnoty
Teď rozšíříme příkladovou třídu o další příklad: metodu, která vrací loterijní tip jako pole.
Zde používáme deklaraci návratového typu array, abychom jasně ukázali, že metoda vrací pole, což je důležité vědět, jakou strukturu mají vracená data.
Krok 5: Uplatnění návratových hodnot v praxi
Pokud nyní používáš metody ve své aplikaci, těžíš z jasného očekávání, co bude vráceno. Vytvoř instanci své třídy ve skriptu, abys mohl návratové hodnoty přímo otestovat. To ti poskytne okamžitou zpětnou vazbu o případných typech chyb.
Souhrn – Objektově orientované webové programování s PHP: Porozumění návratovým hodnotám metod
Možnost deklarovat návratové hodnoty v PHP 7 přináší nový vítr do objektově orientovaného programování. Získáváš nástroj, který zlepšuje čitelnost tvého kódu a zvyšuje předvídatelnost metod. Tím, že rozhoduješ o návratových typech pro své metody, poskytuješ jak svému kódu, tak sobě přesnější pokyny, co je na jakém místě očekáváno.
Časté otázky
Jak deklaruji návratové typy pro metody?Návratové typy můžeš deklarovat tím, že po deklaraci seznamu parametrů uvedeš typ dvojtečkou.
Jsou návratové typy povinné?Ne, nejsou povinné, ale velmi doporučené pro kvalitu a čitelnost kódu.
Co se stane, pokud není dodržen návratový typ?PHP vyhodí chybu, pokud metoda vrátí jiný typ, než je deklarovaná návratová hodnota.