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



Чат с GPT Компилятор