PHP-də Funksiyaların Ardıcıl Çağırılması
Bir funksiyanın nəticəsini
başqa birinə parametr kimi ötürmək olar.
Aşağıdakı misalda əvvəlcə 2 rəqəminin
kvadratını tapacağıq,
sonra isə nəticənin kvadratını:
<?php
function func($num) {
return $num * $num;
}
$res = func(func(2));
echo $res; // 16 çap edəcək
?>
Funksiyalar, əlbəttə ki, mütləq eynı olmalı deyillər.
Tutaq ki, məsələn, rəqəmin kvadratını qaytaran bir funksiyamız və rəqəmin kubunu qaytaran bir funksiyamız var:
<?php
function square($num) {
return $num * $num;
}
function cube($num) {
return $num * $num * $num;
}
?>
Gəlin bu funksiyaların köməyi ilə 2 rəqəmini
kvadrata yüksəldək, sonra isə bu əməliyyatın
nəticəsini kuba yüksəldək:
<?php
$res = cube(square(2));
echo $res;
?>
Tutaq ki, indi rəqəmin kvadratını qaytaran bir funksiyamız və iki rəqəmin cəmini tapan bir funksiyamız var:
<?php
function square($num) {
return $num * $num;
}
function sum($num1, $num2) {
return $num1 + $num2;
}
?>
Bu funksiyaların köməyi ilə 2 rəqəminin kvadratının
və 3 rəqəminin kvadratının cəmini tapaq:
<?php
$res = sum(square(2), square(3));
echo $res;
?>
Tutaq ki, sizdə rəqəmin kub kökünü qaytaran bir funksiya və kəsri kəsr hissəsində üç rəqəmə yuvarlaqlaşdıran bir funksiya var:
<?php
function root($num) {
return pow($num, 1/3);
}
function norm($num) {
return round($num, 3);
}
?>
Bu funksiyaların köməyi ilə 2 rəqəminin
kub kökünü tapın və onu kəsr hissəsində
üç rəqəmə yuvarlaqlaşdırın.