⊗ppPmUFSC 198 of 447 menu

Sekvenční volání funkcí v PHP

Výsledek práce jedné funkce lze předat jako parametr do druhé. V následujícím příkladu nejprve najdeme druhou mocninu čísla 2, a poté druhou mocninu výsledku:

<?php function func($num) { return $num * $num; } $res = func(func(2)); echo $res; // vypíše 16 ?>

Funkce samozřejmě nemusí být stejné.

Předpokládejme, že máme funkci vracející druhou mocninu čísla a funkci vracející třetí mocninu čísla:

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

Pomocí těchto funkcí umocněme číslo 2 na druhou a poté tento výsledek umocněme na třetí:

<?php $res = cube(square(2)); echo $res; ?>

Nyní předpokládejme, že máme funkci vracející druhou mocninu čísla a funkci, která najde součet dvou čísel:

<?php function square($num) { return $num * $num; } function sum($num1, $num2) { return $num1 + $num2; } ?>

Pomocí těchto funkcí najděme součet druhých mocnin čísla 2 a čísla 3:

<?php $res = sum(square(2), square(3)); echo $res; ?>

Předpokládejme, že máte funkci vracející třetí odmocninu z čísla a funkci, která zaokrouhluje desetinné číslo na tři desetinná místa:

<?php function root($num) { return pow($num, 1/3); } function norm($num) { return round($num, 3); } ?>

Pomocí těchto funkcí najděte třetí odmocninu z čísla 2 a zaokrouhlete ji na tři desetinná místa.

Č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