⊗ppPmUFSC 198 of 447 menu

Funktsioonide järjestikune kutsumine PHP-s

Ühe funktsiooni tulemuse saab edastada teise funktsiooni parameetrina. Järgmises näites leiame esmalt arvu 2 ruudu ja seejärel tulemuse ruudu:

<?php function func($num) { return $num * $num; } $res = func(func(2)); echo $res; // väljastab 16 ?>

Funktsioonid ei pea loomulikult olema samad.

Oletame, et meil on funktsioon, mis tagastab arvu ruudu, ja funktsioon, mis tagastab arvu kuupi:

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

Kasutame neid funktsioone arvu 2 ruudustamiseks ja seejärel selle operatsiooni tulemuse kuupimiseks:

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

Oletame nüüd, et meil on funktsioon, mis tagastab arvu ruudu, ja funktsioon, mis leiab kahe arvu summa:

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

Leiame nende funktsioonide abil arvu 2 ruudu ja arvu 3 ruudu summa:

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

Oletame, et teil on funktsioon, mis tagastab arvu kuupjuure, ja funktsioon, mis ümardab murdosa kolme kohani murdosa osas:

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

Leidke nende funktsioonide abil arvu 2 kuupjuur ja ümardage see kolme kohani murdosa osas.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu