⊗ppPmCdWBC 84 of 447 menu

PHP တွင် ယုတ္တိတန်ဖိုးများကို တင်းကျပ်မှုမရှိပဲ နှိုင်းယှဉ်ခြင်း

ယခင်ဥပမာတွင် ကျွန်ုပ်သည် နှိုင်းယှဉ်မှုအတွက် === လုပ်ဆောင်ချက်ကို အသုံးပြုခဲ့သည်။ ဤအခြေအနေတွင် ကျွန်ုပ်တို့၏ variable သည် true နှင့် တန်ဖိုးအားဖြင့်ရော အမျိုးအစားအားဖြင့်ပါ ညီမျှမှုရှိမရှိ နှိုင်းယှဉ်ခြင်းခံရသည်။

ကျွန်ုပ်တို့�တာဝန်တွင် == လုပ်ဆောင်ချက်ကိုလည်း အသုံးပြုနိုင်သည်။ အကယ်၍ variable test ထဲတွင် အမြဲတမ်း တန်ဖိုးတစ်ခုခုဖြစ်သည့် true (သို့) false ရှိပါက ဘာမှပြောင်းလဲမှာမဟုတ်ပါ။

<?php $test = true; // ဤနေရာတွင် true သို့မဟုတ် false ကိုရေးပါ။ if ($test == true) { echo '+++'; } else { echo '---'; } ?>

သို့သော် အကယ်၍ variable $test ထဲသို့ မည်သည့်တန်ဖိုးမျိုးမဆို ရောက်ရှိလာနိုင်ပါက အရာရာသည် ပို၍ရှုပ်ထွေးလာသည်။ ထိုကဲ့သို့သောအခြေအနေတွင် variable ထဲတွင် boolean တန်ဖိုးမဟုတ်ပါက ထိုတန်ဖိုးကို ဦးစွာ boolean အဖြစ်သို့ ပြောင်းလဲပြီးမှသာ နှိုင်းယှဉ်မှုပြုလုပ်မည်ဖြစ်သည်။

ဥပမာအားဖြင့် ကျွန်ုပ်တို့၏ variable ထဲတွင် ဂဏန်း 1 ရှိသည်ဆိုကြပါစို့။ ဤအခြေအနေတွင် ၎င်းကို ဦးစွာ ယုတ္တိအမျိုးအစားသို့ ပြောင်းလဲမည်၊ ဆိုလိုသည်မှာ true သို့ဖြစ်သည်။ ထို့နောက်မှသာ နှိုင်းယှဉ်မှုကို လုပ်ဆောင်မည်။

<?php $test = 1; if ($test == true) { echo '+++'; // ဤအရာက အလုပ်လုပ်မည်၊ အဘယ့်ကြောင့်ဆိုသော် 1 == true သည် မှန်ကန်သောကြောင့်ဖြစ်သည်။ } else { echo '---'; } ?>

ဥပမာအားဖြင့် ဂဏန်း 0 သည် false အဖြစ်သို့ ပြောင်းလဲသွားမည်။ ထို့ကြောင့် ကျွန်ုပ်တို့၏ သတ်မှတ်ချက်သည် ရလဒ်အနေဖြင့် မှားယွင်းနေမည်။

<?php $test = 0; if ($test == true) { echo '+++'; } else { echo '---'; // ဤအရာက အလုပ်လုပ်မည်၊ အဘယ့်ကြောင့်ဆိုသော် 0 == true သည် မှန်ကန်ခြင်းမရှိသောကြောင့်ဖြစ်သည်။ } ?>

ကုဒ်ကို မစမ်းသပ်မီ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $test = 1; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

ကုဒ်ကို မစမ်းသပ်မီ၊ မျက်နှာပြင်ပေါ်တွင် �ဘယ်အရာပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $test = 0; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

ကုဒ်ကို မစမ်းသပ်မီ၊ မျက်နှာပြင်ပေါ်တွင် �ဘယ်အရာပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $test = 1; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

ကုဒ်ကို မစမ်းသပ်မီ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $test = 1; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

ကုဒ်ကို မစမ်းသပ်မီ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php $test = ''; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

ကုဒ်ကို မစမ်းသပ်မီ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာပေါ်လာမည်ကို ဆုံးဖြတ်ပါ။

<?php if ($test == true) { echo '+++'; } else { echo '---'; } ?>
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်