Funkciju secīgs izsaukšana PHP
Vienas funkcijas rezultātu var padot
kā parametru citai funkcijai.
Šajā piemērā mēs vispirms atradīsim
skaitļa 2 kvadrātu,
un pēc tam rezultāta kvadrātu:
<?php
function func($num) {
return $num * $num;
}
$res = func(func(2));
echo $res; // izvadīs 16
?>
Funkcijām, protams, nav jābūt vienādām.
Pieņemsim, ka mums ir funkcija, kas atgriež skaitļa kvadrātu, un funkcija, kas atgriež skaitļa kubu:
<?php
function square($num) {
return $num * $num;
}
function cube($num) {
return $num * $num * $num;
}
?>
Izmantojot šīs funkcijas, kāpināsim skaitli
2 kvadrātā, un pēc tam šīs
darbības rezultātu kāpināsim kubā:
<?php
$res = cube(square(2));
echo $res;
?>
Pieņemsim, ka mums ir funkcija, kas atgriež skaitļa kvadrātu, un funkcija, kas atrod divu skaitļu summu:
<?php
function square($num) {
return $num * $num;
}
function sum($num1, $num2) {
return $num1 + $num2;
}
?>
Izmantojot šīs funkcijas, atradīsim skaitļa
2 kvadrāta un skaitļa 3
kvadrāta summu:
<?php
$res = sum(square(2), square(3));
echo $res;
?>
Pieņemsim, ka jums ir funkcija, kas atgriež skaitļa kubiksakni, un funkcija, kas noapaļo daļskaitli līdz trim cipariem aiz komata:
<?php
function root($num) {
return pow($num, 1/3);
}
function norm($num) {
return round($num, 3);
}
?>
Izmantojot šīs funkcijas, atrodiet skaitļa
2 kubiksakni un noapaļoiet to
līdz trim cipariem aiz komata.