⊗ppPmUFSC 198 of 447 menu

Függvények soros hívása PHP-ben

Egy függvény eredménye átadható paraméterként egy másik függvénynek. A következő példában először megtaláljuk a 2 szám négyzetét, majd az eredmény négyzetét:

<?php function func($num) { return $num * $num; } $res = func(func(2)); echo $res; // kiírja 16-t ?>

A függvényeknek természetesen nem kell ugyanazoknak lenniük.

Tegyük fel például, hogy van egy függvényünk, amely visszaadja egy szám négyzetét, és egy függvény, amely visszaadja egy szám köbét:

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

Ezen függvények segítségével emeljük a 2 számot négyzetre, majd az eredményt emeljük köbre:

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

Tegyük fel most, hogy van egy függvényünk, amely visszaadja egy szám négyzetét, és egy függvény, amely megtalálja két szám összegét:

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

Ezen függvények segítségével találjuk meg a 2 szám négyzetének és a 3 szám négyzetének összegét:

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

Tegyük fel, hogy van egy függvényed, amely visszaadja egy szám köbgyökét, és egy függvény, amely egy törtet kerekít három tizedesjegy pontossággal:

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

Ezen függvények segítségével keresse meg a 2 szám köbgyökét, és kerekítse három tizedesjegyre.

msesswuzru