PHP တွင် အစဉ်အတိုင်း Function များကို ခေါ်သုံးခြင်း
Function တစ်ခု၏ ရလဒ်ကို အခြား Function တစ်ခုသို့ parameter အဖြစ် ပေးပို့နိုင်ပါတယ်။
အောက်ပါ ဥပမာတွင် ကျွန်ုပ်တို့သည် ပထမဦးစွာ နံပါတ် 2 ၏ နှစ်ထပ်ကိန်းကို ရှာပြီး၊
ထို့နောက် ရလဒ်၏ နှစ်ထပ်ကိန်းကို ရှာပါမည်။
<?php
function func($num) {
return $num * $num;
}
$res = func(func(2));
echo $res; // ရလဒ်မှာ 16 ဖြစ်ပါမည်
?>
Function များသည် တစ်ပုံစံတည်း ဖြစ်ရန်မလိုပါ။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့တွင် နံပါတ်၏ နှစ်ထပ်ကိန်းကို ပြန်ပေးသော Function နှင့် နံပါတ်၏ သုံးထပ်ကိန်းကို ပြန်ပေးသော Function ရှိသည်ဆိုပါစို့။
<?php
function square($num) {
return $num * $num;
}
function cube($num) {
return $num * $num * $num;
}
?>
ဤ Function များကို အသုံးပြု၍ နံပါတ် 2 ကို နှစ်ထပ်ကိန်းတင်ပြီး၊
ထို့နောက် ရလဒ်ကို သုံးထပ်ကိန်းတင်ကြည့်ပါမည်။
<?php
$res = cube(square(2));
echo $res;
?>
ယခုတစ်ခါ ကျွန်ုပ်တို့တွင် နံပါတ်၏ နှစ်ထပ်ကိန်းကို ပြန်ပေးသော Function နှင့် နံပါတ်နှစ်ခု၏ ပေါင်းလဒ်ကို ရှာပေးသော Function ရှိသည်ဆိုပါစို့။
<?php
function square($num) {
return $num * $num;
}
function sum($num1, $num2) {
return $num1 + $num2;
}
?>
ဤ Function များကို အသုံးပြု၍ နံပါတ် 2 ၏ နှစ်ထပ်ကိန်းနှင့်
နံပါတ် 3 ၏ နှစ်ထပ်ကိန်း နှစ်ခု၏ ပေါင်းလဒ်ကို ရှာကြည့်ပါမည်။
<?php
$res = sum(square(2), square(3));
echo $res;
?>
သင့်တွင် နံပါတ်၏ သုံးထပ်ကိန်းရင်း (cube root) ကို ပြန်ပေးသော Function နှင့် ဒdecimal အပိုင်းကို အပိုင်းကိန်းနေရာ သုံးနေရာအထိ ဝန်းရံပေးသော Function ရှိသည်ဆိုပါစို့။
<?php
function root($num) {
return pow($num, 1/3);
}
function norm($num) {
return round($num, 3);
}
?>
ဤ Function များကို အသုံးပြု၍ နံပါတ် 2 ၏ သုံးထပ်ကိန်းရင်းကို ရှာပြီး
အပိုင်းကိန်းနေရာ သုံးနေရာအထိ ဝန်းရံပေးပါ။