⊗ppPmUFRt 197 of 447 menu

Příkaz return v PHP

Předpokládejme, že máme funkci, která vypisuje druhou mocninu předaného čísla:

<?php function func($num) { echo $num * $num; } func(3); // vypíše 9 ?>

Předpokládejme, že chceme hodnotu nevypsat na obrazovku, ale zapsat ji do nějaké proměnné, například takto:

<?php $res = func(3); // v proměnné $res je nyní 9 ?>

K tomuto účelu existuje v PHP speciální příkaz return, který umožňuje určit hodnotu, kterou funkce vrací. Pod slovem vrací rozumíme hodnotu, která se zapíše do proměnné, pokud jí přiřadíme zavolanou funkci.

Pojďme tedy naši funkci přepsat tak, aby nevypisovala výsledek na obrazovku, ale vracela jej do proměnné:

<?php function func($num) { return $num * $num; } ?>

Nyní zapišme výsledek práce funkce do proměnné:

<?php $res = func(3); ?>

Poté, co jsou data zapsána do proměnné, lze je například vypsat na obrazovku:

<?php $res = func(3); echo $res; // vypíše 9 ?>

Data lze nejdříve nějak upravit a poté je vypsat na obrazovku:

<?php $res = func(3); $res = $res + 1; echo $res; // vypíše 10 ?>

Před zápisem do proměnné lze rovnou provádět nějaké akce s výsledkem práce funkce:

<?php $res = func(3) + 1; echo $res; // vypíše 10 ?>

Naši funkci lze zavolat několikrát pro různá čísla:

<?php $res = func(2) + func(3); echo $res; // vypíše 13 ?>

Výsledek nemusí být zapsán do proměnné, ale lze jej rovnou vypsat na obrazovku:

<?php echo func(3); // vypíše 9 ?>

Vytvořte funkci, která přijímá jako parametr číslo a vrací třetí mocninu tohoto čísla. Pomocí této funkce najděte třetí mocninu čísla 3 a zapište ji do proměnné $res.

Pomocí funkce, kterou jste vytvořili, najděte součet třetích mocnin čísla 2 a čísla 3 a zapište jej do proměnné $res.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout