Последовательный вызов функций в 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;
?>