⊗ppSpOtRHO 73 of 83 menu

PHP တွင် လေးလံသော လုပ်ဆောင်ချက်များ ထပ်ခါထပ်ခါလုပ်ဆောင်ခြင်းကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ခြင်း

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

ဥပမာအားဖြင့်၊ ကိန်းတစ်ခု၏ စားလဒ်များကို ရှာဖွေပေးသော လုပ်ဆောင်ချက်တစ်ခုရှိသည်ဆိုပါစို့:

<?php function getDivisors($num) { $result = []; for ($i = 1; $i <= $num; $i++) { if ($num % $i == 0) { $result[] = $i; } } return $result; } ?>

ဤလုပ်ဆောင်ချက်သည် "လေးလံသည့်" လုပ်ဆောင်ချက်ဖြစ်သည်မှာ ထင်ရှားပါသည်။ ထို့ကြောင့် ဤကဲ့သို့သောကုဒ်ကိုရေးရန် မကောင်းသောစိတ်ကူးတစ်ခုဖြစ်မည်:

<?php $num = 123456; if (array_sum(getDivisors($num)) >= 10 and array_sum(getDivisors($num)) <= 100) { } else { } ?>

အကောင်းဆုံးမှာ "လေးလံသော" လုပ်ဆောင်ချက်ကို တစ်ကြိမ်တည်းလုပ်ဆောင်ပြီး ရလဒ်ကို variable တစ်ခုအတွင်းသို့သိမ်းကာ ထို variable ကို လိုအပ်သောနေရာများတွင် အသုံးပြုခြင်းပင်ဖြစ်သည်:

<?php $num = 123456; $sum = array_sum(getDivisors($num)); if ($sum >= 10 and $sum <= 100) { } else { } ?>

အောက်ပါကုဒ်ကို စက်ရုံအဆင့်မြှင့်တင်ပါ:

<?php $num = 1233456789; if (getSumSquare($num) >= 10 and getSumSquare($num) <= 100) { echo 'မှန်သည်'; } else { echo 'မမှန်ပါ'; } function getSumSquare($num) { $digits = explode('', $num); $sum = 0; foreach ($digits as $digit) { $sum += $digit * $digit; } return $digit; } ?>
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်