⊗ppPmUFRt 197 of 447 menu

Inštrukcia return v PHP

Povedzme, že máme funkciu, ktorá vypíše na obrazovku štvorec odovzdaného čísla:

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

Povedzme, že chceme hodnotu nevypisovať na obrazovku, ale zapísať do nejakej premennej, takto:

<?php $res = func(3); // v premennej $res je teraz 9 ?>

Na toto v PHP existuje špeciálna inštrukcia return, ktorá umožňuje určiť hodnotu, ktorú funkcia vracia. Pod slovom vracia rozumieme tú hodnotu, ktorá sa zapíše do premennej, ak jej priradíme zavolanú funkciu.

Takže, prepíšme našu funkciu tak, aby nevypisovala výsledok na obrazovku, ale vrátila ho do premennej:

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

Poďme teraz zapísať výsledok práce funkcie do premennej:

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

Potom, ako sú dáta zapísané do premennej, ich môžeme, napríklad, vypísať na obrazovku:

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

Alebo môžeme najprv tieto dáta nejako upraviť, a potom ich vypísať na obrazovku:

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

Je možné okamžite vykonávať nejaké akcie s výsledkom práce funkcie pred zápisom do premennej:

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

Môžeme zavolať našu funkciu niekoľkokrát pre rôzne čísla:

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

Výsledok nemusíme zapisovať do premennej, môžeme ho okamžite vypísať na obrazovku:

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

Vytvorte funkciu, ktorá ako parameter prijíma číslo a vracia kube tohto čísla. Pomocou tejto funkcie nájdite kube čísla 3 a zapíšte ho do premennej $res.

Pomocou vytvorenej funkcie nájdite súčet kubu čísla 2 a čísla 3 a zapíšte ho do premennej $res.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť