⊗ppPmUFRL 200 of 447 menu

PHP တွင် Loop နှင့် return

၁ မှ ၅ အထိ ဂဏန်းများ၏ ပေါင်းလဒ်ကို ပြန်ပေးသည့် function တစ်ခုရှိသည်ဆိုပါစို့။

<?php function func() { $sum = 0; for ($i = 1; $i <= 5; $i++) { $sum += $i; } return $sum; } $res = func(); echo $res; // ၁၅ ကိုဖော်ပြမည် ?>

ယခု ကျွန်ုပ်တို့သည် return ကို loop အတွင်း၌ ဤကဲ့သို့ ထားလိုက်ပါမည်။

<?php function func() { $sum = 0; for ($i = 1; $i <= 5; $i++) { $sum += $i; return $sum; } } $res = func(); echo $res; ?>

ဤသို့ဆိုလျှင် loop သည် အကြိမ်တစ်ကြိမ်သာ လည်ပတ်ပြီး function မှ (နှင့် ၎င်းနှင့်အတူ loop မှ) အလိုအလျောက် ထွက်ခွာသွားမည်ဖြစ်သည်။ loop ၏ အကြိမ်တစ်ကြိမ်အတွက်သာ $sum variable ထဲတွင် 1 ဂဏန်းသာ ရှိနေမည်ဖြစ်ပြီး လိုအပ်သော စုစုပေါင်းအားလုံး မဟုတ်ပါ။

အောက်ပါ code ကို run လိုက်ပါက မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာပေါ်လာမည်နည်း။

<?php function func($num) { $sum = 0; for ($i = 1; $i <= $num; $i++) { $sum += $i; return $sum; } } echo func(5); ?>

အဘယ်ကြောင့်နည်းဟု ရှင်းပြပါ။

ဤ code ၏ ရေးသူသည် အဘယ်အရာလုပ်ရန် ရည်ရွယ်ခဲ့သနည်း။ ရေးသူ၏ အမှားကို ပြင်ဆင်ပေးပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်