PHP တွင် IS_BOOL နှင့် Gettype တို့မှာ variable အမျိုးအစားကိုစစ်ဆေးသောအသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ အမျိုးအစားစစ်ဆေးမှုကိုကိုင်တွယ်ရန်၎င်းတို့အား၎င်းတို့အားလုံးကိုအသုံးပြုနိုင်သော်လည်းအထူးသဖြင့် Boolean တန်ဖိုးများကိုအကဲဖြတ်သည့်အခါသူတို့၏အပြုအမူနှင့်ရည်ရွယ်ချက်သိသိသာသာကွဲပြားခြားနားမှုများရှိသည်။ ဤ ဆောင်းပါးသည်အလွန်နက်ရှိုင်း သော ခြားနားချက်ကိုရှာဖွေတွေ့ရှိလိမ့်မည် ။
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 မဟုတ်ပါ။
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 သည်ကိန်းတစ်ခုဖြစ်သည့်ကိန်းဂဏန်းကိုညွှန်ပြသည်။
ဤလုပ်ဆောင်ချက်နှစ်ခုသည် variable အမျိုးအစားကိုစစ်ဆေးရန်အသုံးပြုနေပုံရသော်လည်းအမှန်တကယ်အသုံးပြုသောအခါ၎င်းတို့တွင်အဓိကကွဲပြားခြားနားမှုအချို့ရှိသည်။
အပ်နှံခြင်း - is_bool သည် boolean ဟုတ်မဟုတ်ဆုံးဖြတ်ရန်သာအသုံးပြုသည်။ Golean , Integer , String စ သည် ဖြင့် PHP အမျိုးအစားများအားလုံးကို boolean,
Reward Value : IS_BOOL သည် RESTYPE အမျိုးအစားကိုဖော်ပြသည့် string ကို ပြန်လည်ရောက်ရှိ စေသည့် boolean တန်ဖိုးကိုပြန်လည်ရယူသည် ။
အမျိုးအစား ကိုက်ညီမှု - variable သည် stricte or fronte ကို တင်းကြပ်စွာ boolean ဟုတ်ကဲ့ , is_bool ကို သာ ပြန်လည်ရောက်ရှိ လိမ့် မည် ။
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 ကို ရိုးရိုးရှင်းရှင်းပြန်ပြီးသူတို့က မှန် သည် , အကယ်. သင်သည် စစ်မှန် ။ မှားယွင်းစွာ ခွဲခြားသိမြင်လိုပါကပိုမိုတိကျသောဆုံးဖြတ်ချက်ချရန်လိုအပ်သည်။
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 တန်ဖိုးရှိမရှိဆုံးဖြတ်ရန်ပထမ ဦး ဆုံးအသုံးပြု ပါ ။ ထို့နောက်တင်းကျပ်သောနှိုင်းယှဉ်ခြင်း အော် ပရေ တာကို သုံးပါ ,
is_bool နှင့် gettype သည်အသုံးဝင်သောကိရိယာများဖြစ်သည်။ သို့သော်၎င်းတို့သည်ကွဲပြားသောအခြေအနေများအတွက်သင့်တော်သည်။ IS_BOL သည် variable တစ်ခုသည် boolean value တစ်ခုရှိမရှိဆုံးဖြတ်ရန်အထူးအသုံးပြုသည်။ GetType သည်ယေဘုယျအမျိုးအစားအချက်အလက်များရရှိရန်အသုံးပြုသည်။ Boolean တန်ဖိုးများကိုအကဲဖြတ်သည့်အခါ၎င်းသည်တန်ဖိုးများကိုမ ဖြန့ ် ဖြူး ။ ထို့ကြောင့် Boolean အမျိုးအစားကိုအကဲဖြတ်ရန်လိုအပ်သည့်အခါ၎င်းသည် IS_BOOL ကို အသုံးပြုရန်နှင့်၎င်း၏တိကျသောတန်ဖိုးကိုဆုံးဖြတ်ရန်တိုက်ရိုက်နှိုင်းယှဉ်ပါကပေါင်းစပ်ရန်အကြံပြုသည်။