Web Development နယ်ပယ်တွင် အထူးသဖြင့် PHP နှင့် MySQL Fundamentals တွင်၊ PHP တွင် ၎င်းတို့၏ကိုယ်ပိုင်အမျိုးအစားဖြစ်ပြီး conditional code ကိုလုပ်ဆောင်ရန်အတွက်အသုံးပြုသည့် အထူးတန်ဖိုးနှစ်ခုရှိသည်။ ဤတန်ဖိုးများကို booleans ဟုခေါ်ပြီး ၎င်းတို့သည် မှန်သည် သို့မဟုတ် မှားခြင်း၏ သဘောတရားကို ကိုယ်စားပြုသည်။
PHP တွင်၊ ၎င်းတို့၏ကိုယ်ပိုင်အမျိုးအစားဖြစ်ပြီး အခြေအနေဆိုင်ရာကုဒ်ကိုလုပ်ဆောင်ရန်အတွက်အသုံးပြုသည့် အထူးတန်ဖိုးနှစ်ခုမှာ boolean တန်ဖိုးများသည် အစစ်အမှန်နှင့် false ဖြစ်သည်။ if statements နှင့် while loops ကဲ့သို့သော conditional statements များတွင် execution စီးဆင်းမှုကို ဆုံးဖြတ်ရန် ဤတန်ဖိုးများကို အသုံးပြုပါသည်။
boolean တန်ဖိုး true သည် true ဟု ယူဆထားသော condition တစ်ခုကို ကိုယ်စားပြုပြီး boolean value false သည် false ဟု ယူဆသော condition တစ်ခုကို ကိုယ်စားပြုပါသည်။ ဤတန်ဖိုးများသည် နှိုင်းယှဉ်မှုများ သို့မဟုတ် ယုတ္တိကျသော လုပ်ဆောင်မှုများ၏ ရလဒ်ဖြစ်သည်။
ဥပမာအားဖြင့်၊ if statement ကို ရိုးရိုးလေး စဉ်းစားကြည့်ရအောင်။
$age = 25; if ($age >= 18) { echo "You are an adult."; } else { echo "You are not an adult."; }
ဤဥပမာတွင်၊ variable $age ကို operator (>=) ထက်ကြီးသော သို့မဟုတ် ညီမျှသောတန်ဖိုး 18 နှင့် နှိုင်းယှဉ်သည်။ အခြေအနေမှန်ပါက if block အတွင်းရှိ ကုဒ်ကို လုပ်ဆောင်ပြီး "သင်သည် အရွယ်ရောက်ပြီ" ဟူသော မက်ဆေ့ချ်ကို လုပ်ဆောင်သည်။ ပြသထားသည်။ အခြေအနေသည် မှားယွင်းပါက၊ အခြားဘလောက်ရှိ ကုဒ်ကို လုပ်ဆောင်ပြီး "သင် လူကြီးမဟုတ်ပါ" ဟူသော မက်ဆေ့ချ်ကို လုပ်ဆောင်ပါသည်။ ပြသထားသည်။
PHP တွင် အချို့သောတန်ဖိုးများကို boolean context တွင်အသုံးပြုသောအခါ false ဟုယူဆကြောင်းသတိပြုရန်အရေးကြီးပါသည်။ ဤတန်ဖိုးများသည် false၊ ကိန်းပြည့် 0၊ float 0.0၊ ဗလာစာကြောင်း ""၊ string "0"၊ သုညဒြပ်စင်များပါသည့် array နှင့် အထူးတန်ဖိုး null တို့ ပါဝင်ပါသည်။ အခြားတန်ဖိုးများအားလုံးကို မှန်ကန်သည်ဟု ယူဆပါသည်။
ဥပမာအားဖြင့်၊ အောက်ပါကုဒ်ကို စဉ်းစားကြည့်ကြပါစို့။
$var = 0; if ($var) { echo "The value is true."; } else { echo "The value is false."; }
ဤဥပမာတွင်၊ variable $var ကို 0 တန်ဖိုးသတ်မှတ်ထားသည်။ boolean context တွင်အသုံးပြုသောအခါ၊ ဤတန်ဖိုးကို false ဟုယူဆပါသည်။ ထို့ကြောင့်၊ အခြားဘလောက်အတွင်းရှိကုဒ်ကို လုပ်ဆောင်ပြီး "တန်ဖိုးသည် မှားသည်" ဟူသော မက်ဆေ့ချ်ဖြစ်သည်။ ပြသထားသည်။
၎င်းတို့၏ကိုယ်ပိုင်အမျိုးအစားဖြစ်ပြီး အခြေအနေဆိုင်ရာကုဒ်ကိုလုပ်ဆောင်ရန်အတွက်အသုံးပြုသည့် PHP တွင် အထူးတန်ဖိုးနှစ်ခုသည် boolean တန်ဖိုးများသည် အစစ်အမှန်နှင့် false ဖြစ်သည်။ ဤတန်ဖိုးများကို အခြေအနေဆိုင်ရာ ထုတ်ပြန်ချက်များတွင် အကောင်အထည်ဖော်မှု စီးဆင်းမှုကို ဆုံးဖြတ်ရန်နှင့် အမှန် သို့မဟုတ် အမှား၏ သဘောတရားကို ကိုယ်စားပြုရန် အသုံးပြုသည်။
အခြား လတ်တလောမေးခွန်းများနှင့် အဖြေများ Booleans နှင့်နှိုင်းယှဉ်:
- "'Sean' သည် 'Yoshi' ထက်နည်းသည် နှိုင်းယှဉ်မှု၏ ရလဒ်ကား အဘယ်နည်း။
- "10 is 10" နှိုင်းယှဉ်မှု၏ရလဒ်ကား အဘယ်နည်း။
- "5 is 10 အောက်" နှိုင်းယှဉ်မှု၏ရလဒ်ကား အဘယ်နည်း။
- ဘရောင်ဇာသို့ ပဲ့တင်ထပ်သောအခါ boolean တန်ဖိုးများကို string များအဖြစ်သို့ မည်သို့ပြောင်းလဲသွားသနည်း။