PHP ဖန်ရှင်များတွင် အလံများ
ဖန်ရှင်များတွင်
return ညွှန်ကြားချက်ကို အသုံးပြု၍
အလံများကို သွယ်ဝိုက်သောပုံစံဖြင့်
အသုံးပြုနိုင်ပါသည်။
ထိုသို့ပြုလုပ်ပုံကို ကြည့်ကြပါစို့။
အောက်ပါဖန်ရှင်သည် array တစ်ခုအတွင်းရှိ
element အားလုံးသည် အပြုသဘောဆောင်သော
နံပါတ်များဖြစ်မဖြစ် စစ်ဆေးပေးသည်ဆိုပါစို့။
<?php
function isPositive($arr) {
$flag = true;
foreach ($arr as $elem) {
if ($elem < 0) {
$flag = false;
}
}
return $flag;
}
?>
အလံများကို သွယ်ဝိုက်သောပုံစံဖြင့် အသုံးပြုသည့် ကုဒ်ဖြင့် ဖန်ရှင်ကို ပြန်ရေးကြည့်ပါမည်။
<?php
function isPositive($arr) {
foreach ($arr as $elem) {
if ($elem < 0) {
return false;
}
}
return true;
}
?>
ဤသို့အလုပ်လုပ်ပုံ- array ထဲတွင် လိုအပ်သော element
တစ်ခုကို တွေ့ပါက return ကိုသုံး၍
ဖန်ရှင်မှ (နှင့် loop မှလည်း) ထွက်သွားမည်ဖြစ်သည်။
သို့သော် array ထဲတွင် လိုအပ်သော element ကို
မတွေ့ပါက ဖန်ရှင်မှ ထွက်ခွာခြင်းမရှိဘဲ
အမိန့် return true သို့ ရောက်ရှိအောင်
လုပ်ဆောင်သွားမည်ဖြစ်သည်။ ထိုသို့ဖြင့်
array အတွင်းရှိ element အားလုံးသည်
အပြုသဘောဆောင်ကြောင်း အမှတ်အသားအနေဖြင့်
ဖန်ရှင်သည် true ကို return ပြန်မည်ဖြစ်သည်။
ပါရာမီတာအနေဖြင့် နံပါတ်များပါဝင်သော array ကို လက်ခံပြီး၊ ၎င်း array အတွင်းရှိ element အားလုံးသည် စုံကိန်းများဖြစ်မဖြစ် စစ်ဆေးပေးသည့် ဖန်ရှင်တစ်ခုကို လုပ်ဆောင်ပါ။
ပါရာမီတာအနေဖြင့် နံပါတ်တစ်ခုကို လက်ခံပြီး၊ ထိုနံပါတ်၏ ဂဏန်းအားလုံးသည် မကိန်းများဖြစ်မဖြစ် စစ်ဆေးပေးသည့် ဖန်ရှင်တစ်ခုကို လုပ်ဆောင်ပါ။
ပါရာမီတာအနေဖြင့် array တစ်ခုကို လက်ခံပြီး၊ ထို array အတွင်း တူညီသော element နှစ်ခုသည် ထပ်နေလျက်ရှိမရှိ စစ်ဆေးပေးသည့် ဖန်ရှင်တစ်ခုကို လုပ်ဆောင်ပါ။