PHP ရှိ break အမိန့်ပေးချက်
ကျွန်ုပ်တို့တွင် ခင်းကျင်းမှုရှိ အစိတ်အပိုင်းများကို ရိုက်ထုတ်ပြသနေသည့် ဤကဲ့သို့သော ကွင်းဆက်တစ်ခု ရှိသည်ဆိုကြပါစို့။
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
echo $elem;
}
?>
ကျွန်ုပ်တို့ ရှေ့တွင် တာဝန်တစ်ခုမှာ ခင်းကျင်းထဲတွင် ဂဏန်း 3 ရှိမရှိ
ဆုံးဖြတ်ရန်ဖြစ်သည်။ ရှိပါက -
မြင်ကွင်းသို့ '+++' ကို ရိုက်ထုတ်ပါမည် (ဤသို့မဟုတ်ပါက -
ဘာမျှမလုပ်ပါ)။
ကျွန်ုပ်တို့၏ တာဝန်ကို ဖြေရှင်းကြပါစို့။
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem == 3) {
echo '+++';
}
}
?>
တာဝန်ကို ဖြေရှင်းလိုက်ပြီဖြစ်သော်လည်း၊ ပြဿနာတစ်ခုရှိနေပါသည်။ ဂဏန်း 3 ကို
တွေ့ပြီးနောက်တွင်၊ ခင်းကျင်းမှုသည်
ဆက်လက်ပြီး အဓိပ္ပာယ်မဲ့စွာ ဆက်လက်ရှာဖွေနေဆဲဖြစ်ကာ၊
တန်ဖိုးရှိသော ပရိုဆက်ဆာ အရင်းအမြစ်များကို သုံးစွဲပြီး
ကျွန်ုပ်တို့၏ စကရစ်ပက်၏ အလုပ်လုပ်မှုကို နှေးကွေးစေပါသည်။
ဂဏန်းကို တွေ့ပြီးသည်နှင့် ချက်ချင်း
ကျွန်ုပ်တို့၏ ကွင်းဆက်၏ အလုပ်ကို ရပ်တန့်လိုက်ခြင်းသည် ပိုမိုအဆင်ပြေပါသည်။ ဤသို့
လုပ်ဆောင်နိုင်သည်မှာ အထူးအမိန့်ပေးချက်
break ဖြင့်ဖြစ်ပြီး၊ ၎င်းသည် ကွင်းဆက်ကို အချိန်မတန်မီ
ပြီးဆုံးစေရန် ခွင့်ပြုပေးပါသည်။
ထို့ကြောင့်၊ ကျွန်ုပ်တို့အနေဖြင့် ဂဏန်း 3 နှင့် ရင်ဆိုင်တွေ့ရှိပြီးသည်နှင့်
ကွင်းဆက်ကို ချက်ချင်းရပ်တန့်ပါစို့။
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem) {
if ($elem == 3) {
echo '+++';
break; // ကွင်းဆက်မှ ထွက်မည်
}
}
?>
အမိန့်ပေးချက် break သည် မည်သည့်ကွင်းဆက်ကိုမဆို ရပ်တန့်စေနိုင်သည်။
foreach, for, while တို့ဖြစ်သည်။
ဂဏန်းများပါသော ခင်းကျင်းတစ်ခု ရှိသည်။ ကွင်းဆက်တစ်ခုကို စတင်လိုက်ပါ။
ထိုကွင်းဆက်သည်
ဤခင်းကျင်းမှုရှိ အစိတ်အပိုင်းများကို တစ်ခုပြီးတစ်ခု
မှတ်တမ်းထဲသို့ 0 တန်ဖိုးရှိသော အစိတ်အပိုင်းနှင့် မတွေ့မချင်း
ထုတ်ပြသွားမည်။ ထို့နောက်
ကွင်းဆက်သည် ၎င်း၏အလုပ်ကို ပြီးဆုံးသင့်သည်။
ဂဏန်းများပါသော ခင်းကျင်းတစ်ခု ရှိသည်။ ခင်းကျင်း၏အစမှ ပထမဆုံး အနုတ်ဂဏန်းရှိသည်အထိ တည်နေရာယူထားသော အစိတ်အပိုင်းများ၏ ပေါင်းလဒ်ကို ရှာပါ။
ဂဏန်းများပါသော ခင်းကျင်းတစ်ခု ရှိသည်။ ဤခင်းကျင်းထဲတွင် ပထမဆုံး
ဂဏန်း 3 ၏ အနေအထားကို ရှာပါ (ယုံကြည်ရသည်မှာ
ဤဂဏန်းသည် ခင်းကျင်းထဲတွင် သေချာပေါက် ပါဝင်နေသည်)။
ဂဏန်း 1 မှ စတင်သည့် ကိန်းပြည့်မည်မျှကို
ပေါင်းထည့်ရမည်ကို ဆုံးဖြတ်ပါ၊ ထိုသို့ဆိုလျှင် ပေါင်းလဒ်သည်
100 ထက် ပိုများလာမည်ဖြစ်သည်။