လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> is_bool ၏ပြန်လာသောတန်ဖိုးအဘယ်သို့သောအပြုအမူသည် is_null နှင့်ကွဲပြားခြားနားသနည်း။

is_bool ၏ပြန်လာသောတန်ဖိုးအဘယ်သို့သောအပြုအမူသည် is_null နှင့်ကွဲပြားခြားနားသနည်း။

gitbox 2025-06-24

1 ။ is_bool function ကို

is_bool function ကို variable တစ်ခုသည် boolean value ဟုတ်မဟုတ်စစ်ဆေးရန်အသုံးပြုသည်။ Boolean တန်ဖိုးများသည်များသောအားဖြင့်တန်ဖိုးနှစ်ခုရှိသည် - PHP တွင်ယုတ္တိစစ်ဆင်ရေးများနှင့်ခြွင်းချက်ဆိုင်ရာတရားစီရင်မှုများအတွက် PHP တွင်အသုံးပြုသော TRUE (သို့) မှားယွင်းသောအရာ ဖြစ်သည်။ is_Bool function ၏ပြန်လာတန်ဖိုးမှာ boolean တန်ဖိုးဖြစ်သည်။ အကယ်. variable အမျိုးအစားသည် boolean ဖြစ်သည်ဆိုပါက function သည် မှန်ကန် သည်။ သို့မဟုတ်ပါက မှားယွင်းစွာ ပြန်လာသည်။

နမူနာကုဒ်:

 <span><span><span class="hljs-variable">$var1</span></span><span> = </span><span><span class="hljs-literal">true</span></span><span>;
</span><span><span class="hljs-variable">$var2</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>;
</span><span><span class="hljs-variable">$var3</span></span><span> = </span><span><span class="hljs-string">"true"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_bool</span></span><span>(</span><span><span class="hljs-variable">$var1</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: 1 (true)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_bool</span></span><span>(</span><span><span class="hljs-variable">$var2</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: တရားစွာလဲှ (false)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_bool</span></span><span>(</span><span><span class="hljs-variable">$var3</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: တရားစွာလဲှ (false)</span></span><span>
</span></span>

အထက်ဖော်ပြပါကုဒ်များတွင် $ Var1 သည် Boolean အမျိုးအစား ဖြစ်ပြီး , $ Var2 သည်ကိန်းဂဏန်းတစ်ခုဖြစ်သော်လည်း is_bool ($ var2) သည် မှားယွင်းစွာ ပြန်လည်ရောက်ရှိသည် (PHP တွင် false 0 false 0) သည် 0 0 င် ဖြစ်နိုင်သည်) အလားတူပင် $ Var3 သည် string type တစ်ခုဖြစ်ပြီး၎င်းသည် "စစ်မှန်တဲ့" string တစ်ခုပါ 0 င သော်လည်း,

2 ။ is_null function ကို

အဆိုပါ is_null function ကို variable ကို null ရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။ NULL သည်အထူးအမျိုးအစားတစ်ခုဖြစ်ပြီး variable သည်တန်ဖိုးမရှိဟုဆိုလိုသည်။ ၎င်းသည် မှားယွင်းသော 0 သို့မဟုတ်အချည်းနှီးသောကြိုးများနှင့်ကွဲပြားခြားနားသည်။ ထို့ကြောင့် variable variable ၏တန်ဖိုးသည် null မဟုတ်လျှင်၎င်းသည် မှန်ကန် သည်

နမူနာကုဒ်:

 <span><span><span class="hljs-variable">$var1</span></span><span> = </span><span><span class="hljs-literal">null</span></span><span>;
</span><span><span class="hljs-variable">$var2</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>;
</span><span><span class="hljs-variable">$var3</span></span><span> = </span><span><span class="hljs-string">""</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_null</span></span><span>(</span><span><span class="hljs-variable">$var1</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: 1 (true)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_null</span></span><span>(</span><span><span class="hljs-variable">$var2</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: တရားစွာလဲှ (false)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_null</span></span><span>(</span><span><span class="hljs-variable">$var3</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: တရားစွာလဲှ (false)</span></span><span>
</span></span>

အထက်ပါကုဒ်တွင် $ var1 ၏တန်ဖိုးသည် Null ဖြစ်သည်။ ထို့ကြောင့် is_null ($ var 1) သည် မှန်ကန် သည်။ $ var2 သည် integer 0 င် 0 င် 0 င် 0 င် 0 င် ($ var2) သည် မှားယွင်းစွာ ပြန်ဆိုသည်။ 0 များသောအားဖြင့်ယုတ္တိဆိုင်ရာ တရားစီရင်ခြင်း ကိုဆိုလိုသည်။ ထိုနည်းတူစွာ, အချည်းနှီးသော string ကို "" NULL "ဟုမယူမှတ်ပါ။ ထို့ကြောင့် is_null ($ var3) သည် မှား သည်။

3 ။ ပြန်လာတန်ဖိုးအပြုအမူအတွက်ကွဲပြားခြားနားမှု

IS_BOOL နှင့် IS_NULL အသုံးပြုမှုကိုနှိုင်းယှဉ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်၎င်းတို့၏ပြန်လာသောအပြုအမူကိုအဓိကကွဲပြားခြားနားမှုအချို့ကိုတွေ့နိုင်သည်။

  • Return Value အမျိုးအစားများသည်ကွဲပြားသည်။
    is_bool ၏ return is_bool ၏တန်ဖိုးသည် boolean အမျိုးအစားဖြစ်သည်။ i.e. ဟုတ်မှန်သော သို့မဟုတ် မှားသည် ။ check လုပ်ထားတဲ့ variable ကို boolean အမျိုးအစားမဟုတ်ရင်တောင်မှ မှားယွင်းစွာ ပြန်သည်။ is_null လည်း boolean value ကိုပြန်ရပေမယ့ variable ကို null မဟုတ်လျှင်,

  • ကွဲပြားခြားနားသောစစ်ဆေးမှုများ:
    is_bool အမျိုးအစားသည် variable အမျိုးအစားသည် boolean value ဟုတ်မဟုတ် စစ်ဆေးသည် ဆိုလိုသည်မှာ is_bool သည် variable သည် boolean value ဟုတ်မဟုတ်ကိုသာဂရုပြုသည်။ is_null သည် variable variable ၏တန်ဖိုးသည် boolean value သို့မဟုတ်အခြားအမျိုးအစားပင်လျှင်ပင် Null သည်ဟုတ်မဟုတ်ကိုသာဂရုစိုက်သည်။

  • Semantic ကွဲပြားခြားနားမှုများ:
    is_bool သည် ယုတ္တိရှိသော boolean တန်ဖိုးများ ( True or False ) တွင်ပိုမိုအာရုံစိုက်သည် ဤလုပ်ဆောင်မှုနှစ်ခုကို variable များအပေါ်အကဲဖြတ်ရန်အသုံးပြုသည်ဖြစ်သော်လည်းသူတို့၏တရားစီရင်ခြင်းစံနှုန်းများသည်ကွဲပြားခြားနားသည်။

4 ။ အဘယ်ကြောင့်ထိုကဲ့သို့သောခြားနားချက်ရှိသနည်း

PHP သည်လက်သည်းဖြင့်ရိုက်ထားသောဘာသာစကားတစ်ခုအနေဖြင့်တစ် ဦး နှင့်တစ် ဦး ပြောင်းလဲရန်တန်ဖိုးအမျိုးမျိုးကိုခွင့်ပြုသည်။ 0 င် နှင့် မှားယွင်းသော အမှုများတွင်အမှုများတွင်ဖိုးတွင်ဖ်ကွဲပြားသော်လည်း PHP တွင် မှားယွင်း သော်လည်း မှားယွင်းသော အရာသည် Boolean အမျိုးအစား၏အထူးတန်ဖိုးတစ်ခုဖြစ်သည်။

  • IS_BOL သည် အလွန်တန်ဖိုးသည် boolean value တစ်ခုဖြစ်ခြင်းရှိမရှိဆုံးဖြတ်ရန်အထူးအသုံးပြုသည်။

  • is_null သည် variable တစ်ခုသည် null ဟုတ်မဟုတ်စစ်ဆေးရန်ဖြစ်သည်။ ၎င်းသည်၎င်း၏တန်ဖိုးသည် boolean ဟုတ်မဟုတ်နှင့်လုံးဝမသက်ဆိုင်ပါ။

ဤဒီဇိုင်းခြားနားချက်သည် developer များက developer များကိုပိုမိုတိကျစွာထိန်းချုပ်နိုင်ပြီး၎င်းတို့ကိုအသုံးပြုသောအခါ၎င်းတို့ကိုအသုံးပြုသောအခါအမှားအယွင်းများသို့မဟုတ်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်, အမှားအယွင်းများသို့မဟုတ်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်ခွင့်ပြုသည်။

5 ။ အကျဉ်းချုပ်

  • is_bool သည် variable တစ်ခုသည် boolean အမျိုးအစား ဟုတ်မဟုတ် စစ်ဆေးရန်အသုံးပြုသည်

  • is_null သည် variable တစ်ခုသည် null မဟုတ်ကြောင်း စစ်ဆေးရန်အသုံးပြုသည်

  • ၎င်းတို့၏ပြန်လည်ထူထောင်ရေးတန်ဖိုးများသည်ကွဲပြားခြားနားစွာပြုမူခြင်း, is_bool သည် variable သည် boolean အမျိုးအစား ဟုတ်မဟုတ် ကိုအာရုံစိုက်သည်

ဤကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည် PHP အမျိုးအစားစနစ်ကိုပိုမိုနားလည်ရန်နှင့် developer များပိုမိုတိကျသောကုဒ်များကိုရေးရန်ကူညီနိုင်သည်။