Фаъолияти пайдарпаии функсияҳо дар 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-ро пайдо кунед ва онро
то се рақам дар қисми касрӣ давр кунед.