Паслядоўны выклік функцый у PHP
Можна вынік работы адной функцыі
перадаць параметрам у іншую.
У наступным прыкладзе мы спачатку знойдзем
квадрат ліку 2
,
а затым квадрат выніку:
<?php
function func($num) {
return $num * $num;
}
$res = func(func(2));
echo $res; // выведзе 16
?>
Функцыі, вядома ж, не абавязкова павінны быць аднолькавымі.
Хай, напрыклад, у нас ёсць функцыя, якая вяртае квадрат ліку, і функцыя, якая вяртае куб ліку:
<?php
function square($num) {
return $num * $num;
}
function cube($num) {
return $num * $num * $num;
}
?>
Давайце з дапамогай гэтых функцый узведзем лік
2
у квадрат, а затым вынік гэтай
аперацыі узведзем у куб:
<?php
$res = cube(square(2));
echo $res;
?>
Хай цяпер у нас ёсць функцыя, якая вяртае квадрат ліку, і функцыя, якая знаходзіць суму двух лікаў:
<?php
function square($num) {
return $num * $num;
}
function sum($num1, $num2) {
return $num1 + $num2;
}
?>
Знайдзем з дапамогай гэтых функцый суму квадрата
ліку 2
і суму квадрата ліку 3
:
<?php
$res = sum(square(2), square(3));
echo $res;
?>
Хай у вас ёсць функцыя, якая вяртае кубічны корань з ліку, і функцыя, якая акругляе дроб да трох знакаў у дробнай частцы:
<?php
function root($num) {
return pow($num, 1/3);
}
function norm($num) {
return round($num, 3);
}
?>
З дапамогай гэтых функцый знайдзіце кубічны
корань з ліку 2
і акругліце яго
да трох знакаў у дробнай частцы.