PHP da funksiyalarni ketma-ket chaqirish
Bitta funksiyaning natijasini
ikkinchisiga parametr sifatida uzatish mumkin.
Quyidagi misolda biz avval 2 sonining
kvadratini topamiz,
so'ngra esa natijaning kvadratini:
<?php
function func($num) {
return $num * $num;
}
$res = func(func(2));
echo $res; // 16 ni chiqaradi
?>
Funksiyalar, albatta, bir xil bo'lishi shart emas.
Masalan, sonning kvadratini qaytaradigan funksiya va sonning kubini qaytaradigan funksiya bo'lsin:
<?php
function square($num) {
return $num * $num;
}
function cube($num) {
return $num * $num * $num;
}
?>
Keling, ushbu funksiyalar yordamida 2 sonini
kvadratga ko'taramiz, so'ngra bu operatsiya
natijasini kubga ko'taramiz:
<?php
$res = cube(square(2));
echo $res;
?>
Endi sonning kvadratini qaytaradigan funksiya va ikkita sonning yig'indisini topadigan funksiya bo'lsin:
<?php
function square($num) {
return $num * $num;
}
function sum($num1, $num2) {
return $num1 + $num2;
}
?>
Ushbu funksiyalar yordamida 2 soni kvadratining
va 3 soni kvadratining yig'indisini topamiz:
<?php
$res = sum(square(2), square(3));
echo $res;
?>
Faraz qilaylik, sizda sonning kub ildizini qaytaradigan funksiya va kasrni kasr qismidagi uchta rahangacha yaxlitlaydigan funksiya mavjud:
<?php
function root($num) {
return pow($num, 1/3);
}
function norm($num) {
return round($num, 3);
}
?>
Ushbu funksiyalar yordamida 2 sonining
kub ildizini toping va uni kasr qismidagi
uchta rahangacha yaxlitlang.