ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗ppPmUFSC 198 of 447 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Последовательный вызов функций в 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 и округлите его до трех знаков в дробной части.

byenru