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.