Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗ppPmUFSC 198 of 447 menu

Паслядоўны выклік функцый у 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