လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> IS_BOOL နှင့် GOTTYPE အကြားခြားနားချက် - Boolean Value ကိုအကဲဖြတ်ရန် Gettype ကိုအဘယ်ကြောင့်တိုက်ရိုက်မသုံးနိုင်သနည်း။

IS_BOOL နှင့် GOTTYPE အကြားခြားနားချက် - Boolean Value ကိုအကဲဖြတ်ရန် Gettype ကိုအဘယ်ကြောင့်တိုက်ရိုက်မသုံးနိုင်သနည်း။

gitbox 2025-08-26

PHP တွင် IS_BOOL နှင့် Gettype တို့မှာ variable အမျိုးအစားကိုစစ်ဆေးသောအသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ အမျိုးအစားစစ်ဆေးမှုကိုကိုင်တွယ်ရန်၎င်းတို့အား၎င်းတို့အားလုံးကိုအသုံးပြုနိုင်သော်လည်းအထူးသဖြင့် Boolean တန်ဖိုးများကိုအကဲဖြတ်သည့်အခါသူတို့၏အပြုအမူနှင့်ရည်ရွယ်ချက်သိသိသာသာကွဲပြားခြားနားမှုများရှိသည်။ ဆောင်းပါးသည်အလွန်နက်ရှိုင်း သော ခြားနားချက်ကိုရှာဖွေတွေ့ရှိလိမ့်မည်

1 ။ နိဒါန်း IS_BOOL function ကို

IS_BOL သည် variable တစ်ခုသည် boolean value ဟုတ်မဟုတ်ဆုံးဖြတ်ရန်အထူးအသုံးပြုသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ Boolean တန်ဖိုးများအတွက်ဖြစ်နိုင်ချေ ရှိသော တန်ဖိုးနှစ်ခုရှိသည် ဤလုပ်ဆောင်ချက်၏ပြန်လည်နေရာချထားမှုသည် boolean တန်ဖိုးကို boolean value တစ်ခုဖြစ်သည် variable အမျိုးအစားသည် boolean value ဖြစ်သည်။

ဥပမာ -

 <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">1</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>

ဤဥပမာတွင် $ Var1 ၏တန်ဖိုးသည် Boolean True ဖြစ်သည် AND_BOOL ($ VAR2) သည် မှားယွင်းသော Var2 ၏တန်ဖိုးသည် 1 ဖြစ်သော်လည်း၎င်းသည် boolean value မဟုတ်ပါ။

2 ။ gettype function ကိုမိတ်ဆက်

GetType သည် variable တစ်ခု၏အမျိုးအစားကိုရယူနိုင်သော function တစ်ခုဖြစ်သည်။ ၎င်းသည် variable အမျိုးအစားကိုကိုယ်စားပြုသည့် string ကိုပြန်ပို့သည်။ IS_BOL နှင့်မတူဘဲ GetType သည် အမျိုးအစားအားလုံး၏ strings ဖော်ပြချက်များကိုပြန်သွားသည်။

ဥပမာ -

 <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">1</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gettype</span></span><span>(</span><span><span class="hljs-variable">$var1</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:boolean</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gettype</span></span><span>(</span><span><span class="hljs-variable">$var2</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:integer</span></span><span>
</span></span>

အထက်ဖော်ပြပါဥပမာတွင် GetType ($ var 1) သည် Boolean ကို ပြန်သွားသည် GetType ($ var2) သည် ကိန်းဂဏန်း Var2 သည်ကိန်းတစ်ခုဖြစ်သည့်ကိန်းဂဏန်းကိုညွှန်ပြသည်။

3 ။ is_bool နှင့် gettype အကြားခြားနားချက်

ဤလုပ်ဆောင်ချက်နှစ်ခုသည် variable အမျိုးအစားကိုစစ်ဆေးရန်အသုံးပြုနေပုံရသော်လည်းအမှန်တကယ်အသုံးပြုသောအခါ၎င်းတို့တွင်အဓိကကွဲပြားခြားနားမှုအချို့ရှိသည်။

  • အပ်နှံခြင်း - is_bool သည် boolean ဟုတ်မဟုတ်ဆုံးဖြတ်ရန်သာအသုံးပြုသည်။ Golean , Integer , Stringသည် ဖြင့် PHP အမျိုးအစားများအားလုံးကို boolean,

  • Reward Value : IS_BOOL သည် RESTYPE အမျိုးအစားကိုဖော်ပြသည့် string ကို ပြန်လည်ရောက်ရှိ စေသည့် boolean တန်ဖိုးကိုပြန်လည်ရယူသည်

  • အမျိုးအစား ကိုက်ညီမှု - variable သည် stricte or fronte ကို တင်းကြပ်စွာ boolean ဟုတ်ကဲ့ , is_bool ကို သာ ပြန်လည်ရောက်ရှိ လိမ့် မည်

4 ။ Boolean Value ကိုတိုက်ရိုက်အကဲဖြတ်ရန် Gettype ကို အဘယ်ကြောင့်မသုံးနိုင်သနည်း။

GetType သည် Boolean Value ကို တိုက်ရိုက် ပြန်ပို့ ခြင်း မဟုတ်ဘဲ variable variable ၏အမျိုးအစား type string ကို (ထိုကဲ့သို့သော boolean ) ကိုပြန်ပို့သည်။ အကယ်. သင်သည် Gottype ကို Boolean ကိုအကဲဖြတ်ရန်အသုံးပြုပါက၎င်းသည် Booleans ကဲ့သို့ စစ်မှန် ပြီး မှားယွင်းသော အနေဖြင့်ခွဲခြား။ ခွဲခြား. မရပါ။ ဆိုလိုသည်မှာ Boolean Value သည် Golean Value သည် မှန်ကန်သော သို့မဟုတ် GetType မှ မှားယွင်း နေသည်ကိုသင်မဆုံးဖြတ်နိုင်ပါ။ variable သည် boolean အမျိုးအစားဟုတ်မဟုတ်ကိုသင်ဆုံးဖြတ်နိုင်သည်။

ဥပမာ -

 <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-literal">false</span></span><span>;
</span><span><span class="hljs-variable">$var3</span></span><span> = </span><span><span class="hljs-number">1</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gettype</span></span><span>(</span><span><span class="hljs-variable">$var1</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:boolean</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gettype</span></span><span>(</span><span><span class="hljs-variable">$var2</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:boolean</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gettype</span></span><span>(</span><span><span class="hljs-variable">$var3</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:integer</span></span><span>
</span></span>

$ Var1 နှင့် $ var2 သည် Boolean တန်ဖိုးများဖြစ်သော်လည်း GetType သည် Boolean ကို ရိုးရိုးရှင်းရှင်းပြန်ပြီးသူတို့က မှန် သည် , အကယ်. သင်သည် စစ်မှန်မှားယွင်းစွာ ခွဲခြားသိမြင်လိုပါကပိုမိုတိကျသောဆုံးဖြတ်ချက်ချရန်လိုအပ်သည်။

5 ။ အသုံးပြုရန်မှန်ကန်သောနည်းလမ်းမှာ is_bool နှင့် gettype

variable တစ်ခုသည် boolean တန်ဖိုးကိုတိကျစွာဆုံးဖြတ်ရန်မှာအကောင်းဆုံးနည်းလမ်းမှာအကောင်းဆုံးနည်းလမ်းမှာ is_bool ကို အသုံးပြုရန်ဖြစ်သည်။ Boolean Value ၏တိကျသောအကြောင်းအရာများကိုစစ်ဆေးရန်လိုအပ်ပါက (i.e. ဟုတ်သည် ဖြစ်စေမှားသည်ဖြစ်စေ မှားသည် ) ကိုသင်တိုက်ရိုက်နှိုင်းယှဉ်နိုင်သည်။

ဥပမာ -

 <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-literal">false</span></span><span>;

</span><span><span class="hljs-keyword">if</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-keyword">echo</span></span><span> </span><span><span class="hljs-string">"var1 ဒါဟာ boolean တန်ဖိုးပါ\n"</span></span><span>;
}

</span><span><span class="hljs-keyword">if</span></span><span> (</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-keyword">echo</span></span><span> </span><span><span class="hljs-string">"var1 ဟုတ်ကဲ့ true\n"</span></span><span>;
}

</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$var2</span></span><span> === </span><span><span class="hljs-literal">false</span></span><span>) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"var2 ဟုတ်ကဲ့ false\n"</span></span><span>;
}
</span></span>

ဤဥပမာတွင် variable သည် boolean တန်ဖိုးရှိမရှိဆုံးဖြတ်ရန်ပထမ ဦး ဆုံးအသုံးပြု ပါ ။ ထို့နောက်တင်းကျပ်သောနှိုင်းယှဉ်ခြင်း အော် ပရေ တာကို သုံးပါ ,

6 ။ နိဂုံးချုပ်

is_bool နှင့် gettype သည်အသုံးဝင်သောကိရိယာများဖြစ်သည်။ သို့သော်၎င်းတို့သည်ကွဲပြားသောအခြေအနေများအတွက်သင့်တော်သည်။ IS_BOL သည် variable တစ်ခုသည် boolean value တစ်ခုရှိမရှိဆုံးဖြတ်ရန်အထူးအသုံးပြုသည်။ GetType သည်ယေဘုယျအမျိုးအစားအချက်အလက်များရရှိရန်အသုံးပြုသည်။ Boolean တန်ဖိုးများကိုအကဲဖြတ်သည့်အခါ၎င်းသည်တန်ဖိုးများကိုမ ဖြန့ ဖြူး ။ ထို့ကြောင့် Boolean အမျိုးအစားကိုအကဲဖြတ်ရန်လိုအပ်သည့်အခါ၎င်းသည် IS_BOOL ကို အသုံးပြုရန်နှင့်၎င်း၏တိကျသောတန်ဖိုးကိုဆုံးဖြတ်ရန်တိုက်ရိုက်နှိုင်းယှဉ်ပါကပေါင်းစပ်ရန်အကြံပြုသည်။