PHP ဖန်ရှင်များတွင် အလံများ

ဖန်ရှင်များတွင် return ညွှန်ကြားချက်ကို အသုံးပြု၍ အလံများကို သွယ်ဝိုက်သောပုံစံဖြင့် အသုံးပြုနိုင်ပါသည်။ ထိုသို့ပြုလုပ်ပုံကို ကြည့်ကြပါစို့။ အောက်ပါဖန်ရှင်သည် array တစ်ခုအတွင်းရှိ element အားလုံးသည် အပြုသဘောဆောင်သော နံပါတ်များဖြစ်မဖြစ် စစ်ဆေးပေးသည်ဆိုပါစို့။

php<?php
  function isPositive($arr) {
    $flag = true;
    
    foreach ($arr as $elem) {
      if ($elem < 0) {
        $flag = false;
      }
    }
    
    return $flag;
  }
?>

အလံများကို သွယ်ဝိုက်သောပုံစံဖြင့် အသုံးပြုသည့် ကုဒ်ဖြင့် ဖန်ရှင်ကို ပြန်ရေးကြည့်ပါမည်။

php<?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 ပြန်မည်ဖြစ်သည်။

Задание 1

ပါရာမီတာအနေဖြင့် နံပါတ်များပါဝင်သော array ကို လက်ခံပြီး၊ ၎င်း array အတွင်းရှိ element အားလုံးသည် စုံကိန်းများဖြစ်မဖြစ် စစ်ဆေးပေးသည့် ဖန်ရှင်တစ်ခုကို လုပ်ဆောင်ပါ။

Задание 2

ပါရာမီတာအနေဖြင့် နံပါတ်တစ်ခုကို လက်ခံပြီး၊ ထိုနံပါတ်၏ ဂဏန်းအားလုံးသည် မကိန်းများဖြစ်မဖြစ် စစ်ဆေးပေးသည့် ဖန်ရှင်တစ်ခုကို လုပ်ဆောင်ပါ။

Задание 3

ပါရာမီတာအနေဖြင့် array တစ်ခုကို လက်ခံပြီး၊ ထို array အတွင်း တူညီသော element နှစ်ခုသည် ထပ်နေလျက်ရှိမရှိ စစ်ဆေးပေးသည့် ဖန်ရှင်တစ်ခုကို လုပ်ဆောင်ပါ။