PHP ရှိ return ညွှန်ကြားချက်
ကျွန်ုပ်တို့တွင် ပေးပို့ထားသောဂဏန်း၏ နှစ်ထပ်ကိန်းကို မျက်နှာပြင်ပေါ်တွင် ပြသသည့် လုပ်ဆောင်ချက်တစ်ခုရှိသည်ဆိုပါစို့။
<?php
function func($num) {
echo $num * $num;
}
func(3); // သည် 9 ကိုပြသမည်
?>
ကျွန်ုပ်တို့သည် တန်ဖိုးကို မျက်နှာပြင်ပေါ်တွင် ပြသရန် မဟုတ်ဘဲ အောက်ပါအတိုင်း ကိန်းရှင်တစ်ခုခုထဲသို့ ရေးချင်သည်ဆိုပါစို့။
<?php
$res = func(3); // ယခု $res ကိန်းရှင်ထဲတွင် 9 ရှိသည်
?>
၎င်းအတွက် PHP တွင်
return ဟူသော အထူးညွှန်ကြားချက်တစ်ခုရှိပြီး၊
၎င်းသည် function မှပြန်ပေးသော
တန်ဖိုးကို သတ်မှတ်ခွင့်ပေးသည်။ ပြန်ပေးခြင်း ဟူသော
စကားလုံးဖြင့် ဆိုလိုသည်မှာ၊
လုပ်ဆောင်ချက်တစ်ခုကို အသံဖြင့်ခေါ်ယူကာ ကိန်းရှင်တစ်ခုထဲသို့ ထည့်သွင်းပါက
ထိုကိန်းရှင်ထဲသို့ ရေးမည့်တန်ဖိုးဖြစ်သည်။
ထို့ကြောင့် ကျွန်ုပ်တို့၏လုပ်ဆောင်ချက်ကို မျက်နှာပြင်ပေါ်တွင် ရလဒ်ကိုမပြဘဲ ကိန်းရှင်ထဲသို့ ပြန်ပေးစေရန် အောက်ပါအတိုင်း ပြန်ရေးကြပါစို့။
<?php
function func($num) {
return $num * $num;
}
?>
ယခု လုပ်ဆောင်ချက်၏ အလုပ်လုပ်ပုံရလဒ်ကို ကိန်းရှင်ထဲသို့ ရေးကြပါစို့။
<?php
$res = func(3);
?>
ဒေတာများကို ကိန်းရှင်ထဲသို့ ရေးပြီးနောက်၊ ဥပမာအားဖြင့် ၎င်းတို့ကို မျက်နှာပြင်ပေါ်တွင် ပြသရန် ဖြစ်နိုင်သည်။
<?php
$res = func(3);
echo $res; // သည် 9 ကိုပြသမည်
?>
သို့မဟုတ် ဤဒေတာများကို ပထမဦးစွာ တစ်နည်းနည်းဖြင့် ပြောင်းလဲပြီးမှ မျက်နှာပြင်ပေါ်တွင် ပြသရန် ဖြစ်နိုင်သည်။
<?php
$res = func(3);
$res = $res + 1;
echo $res; // သည် 10 ကိုပြသမည်
?>
ကိန်းရှင်ထဲသို့ မရေးမီ လုပ်ဆောင်ချက်၏ ရလဒ်နှင့် တစ်ချို့သော လုပ်ဆောင်ချက်များကို ချက်ချင်းလုပ်ဆောင်ရန် ဖြစ်နိုင်သည်။
<?php
$res = func(3) + 1;
echo $res; // သည် 10 ကိုပြသမည်
?>
ကွဲပြားသောဂဏန်းများအတွက် ကျွန်ုပ်တို့၏လုပ်ဆောင်ချက်ကို အကြိမ်များစွာ ခေါ်ယူရန် ဖြစ်နိုင်သည်။
<?php
$res = func(2) + func(3);
echo $res; // သည် 13 ကိုပြသမည်
?>
ရလဒ်ကို ကိန်းရှင်ထဲသို့ မရေးဘဲ ချက်ချင်း မျက်နှာပြင်ပေါ်တွင် ပြသရန် ဖြစ်နိုင်သည်။
<?php
echo func(3); // သည် 9 ကိုပြသမည်
?>
ဂဏန်းတစ်ခုကို parameter အဖြစ်လက်ခံပြီး
ထိုဂဏန်း၏ သုံးထပ်ကိန်းကို ပြန်ပေးသည့် function တစ်ခုလုပ်ပါ။
ဤလုပ်ဆောင်ချက်ကို အသုံးပြု၍ 3 ၏ သုံးထပ်ကိန်းကို
ရှာပြီး $res ကိန်းရှင်ထဲသို့ ရေးပါ။
သင် ဖန်တီးထားသည့် function ကို အသုံးပြု၍
2 နှင့် 3 ၏ သုံးထပ်ကိန်းပေါင်းကို
ရှာပြီး $res ကိန်းရှင်ထဲသို့ ရေးပါ။