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 င ် သော်လည်း,
အဆိုပါ 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) သည် မှား သည်။
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 များအပေါ်အကဲဖြတ်ရန်အသုံးပြုသည်ဖြစ်သော်လည်းသူတို့၏တရားစီရင်ခြင်းစံနှုန်းများသည်ကွဲပြားခြားနားသည်။
PHP သည်လက်သည်းဖြင့်ရိုက်ထားသောဘာသာစကားတစ်ခုအနေဖြင့်တစ် ဦး နှင့်တစ် ဦး ပြောင်းလဲရန်တန်ဖိုးအမျိုးမျိုးကိုခွင့်ပြုသည်။ 0 င် နှင့် မှားယွင်းသော အမှုများတွင်အမှုများတွင်ဖိုးတွင်ဖ်ကွဲပြားသော်လည်း PHP တွင် မှားယွင်း သော်လည်း မှားယွင်းသော အရာသည် Boolean အမျိုးအစား၏အထူးတန်ဖိုးတစ်ခုဖြစ်သည်။
IS_BOL သည် အလွန်တန်ဖိုးသည် boolean value တစ်ခုဖြစ်ခြင်းရှိမရှိဆုံးဖြတ်ရန်အထူးအသုံးပြုသည်။
is_null သည် variable တစ်ခုသည် null ဟုတ်မဟုတ်စစ်ဆေးရန်ဖြစ်သည်။ ၎င်းသည်၎င်း၏တန်ဖိုးသည် boolean ဟုတ်မဟုတ်နှင့်လုံးဝမသက်ဆိုင်ပါ။
ဤဒီဇိုင်းခြားနားချက်သည် developer များက developer များကိုပိုမိုတိကျစွာထိန်းချုပ်နိုင်ပြီး၎င်းတို့ကိုအသုံးပြုသောအခါ၎င်းတို့ကိုအသုံးပြုသောအခါအမှားအယွင်းများသို့မဟုတ်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်, အမှားအယွင်းများသို့မဟုတ်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်ခွင့်ပြုသည်။
is_bool သည် variable တစ်ခုသည် boolean အမျိုးအစား ဟုတ်မဟုတ် စစ်ဆေးရန်အသုံးပြုသည် ။
is_null သည် variable တစ်ခုသည် null မဟုတ်ကြောင်း စစ်ဆေးရန်အသုံးပြုသည် ။
၎င်းတို့၏ပြန်လည်ထူထောင်ရေးတန်ဖိုးများသည်ကွဲပြားခြားနားစွာပြုမူခြင်း, is_bool သည် variable သည် boolean အမျိုးအစား ဟုတ်မဟုတ် ကိုအာရုံစိုက်သည် ။
ဤကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည် PHP အမျိုးအစားစနစ်ကိုပိုမိုနားလည်ရန်နှင့် developer များပိုမိုတိကျသောကုဒ်များကိုရေးရန်ကူညီနိုင်သည်။