PHP ပရိုဂရမ်ဘာသာစကားတွင်အချက်အလက်အမျိုးအစားများကိုတရားစီရင်ခြင်းနှင့်စစ်ဆေးခြင်းသည်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်းမကြာခဏလိုအပ်လေ့ရှိသည်။ PHP သည် တရားစီရင်ခြင်းလုပ်ဆောင်မှုအမျိုးအစားအမျိုးမျိုး ကို ထောက်ပံ့ပေးသည်။ ၎င်းတို့သည်အသုံးအများဆုံးလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ သူတို့ကနာမည်နဲ့ဆင်တူတယ်, ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုနှစ်ခုနှင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သူတို့၏အပလီကေးရှင်းများအကြားတူညီချက်များနှင့်ကွဲပြားခြားနားမှုများကိုဤဆောင်းပါးကိုအသေးစိတ်လေ့လာလိမ့်မည်။
is_integer () သည် PHP တွင် function တစ်ခုဖြစ်ပြီး variable တစ်ခုသည်ကိန်းဂဏန်းအချက်အလက်အမျိုးအစားတစ်ခုရှိမရှိစစ်ဆေးရန်ဖြစ်သည်။ ကိန်းဂဏန်းအချက်အလက်များသည် 1 , -10 , 0 , 0 ကဲ့သို့သောဒ decimal မခွဲခွာဘဲတန်ဖိုးများကိုရည်ညွှန်းသည်။
<span><span><span class="hljs-variable">$var</span></span><span> = </span><span><span class="hljs-number">100</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_integer</span></span><span>(</span><span><span class="hljs-variable">$var</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$var</span></span></span><span> ဒါဟာကိန်းတစ်ခုပါ";
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$var</span></span></span><span> 不ဒါဟာကိန်းတစ်ခုပါ";
}
</span></span>
Value ကိုပြန်သွားပါ
အကယ်. variable သည် Integrer Data ဖြစ်လျှင် is_integer () ပြန်လည်ရောက်ရှိ သည်။
အကယ်. variable သည်ကိန်းဂဏန်းအချက်အလက်များမဟုတ်ပါက မှားယွင်းစွာ ပြန်ပို့သည်။
သက်ဆိုင်သည့်အခြေအနေများ :
variable သည်ကိန်းဂဏန်းအမျိုးအစားတစ်ခုဖြစ်ခြင်းရှိမရှိကိုအတည်ပြုရန်နှင့်သင်္ချာဆိုင်ရာစစ်ဆင်ရေးများကိုထုတ်ယူသောအခါမတိုက်ဆိုင်မှုများကိုရှောင်ရှားရန်အသုံးပြုသည်။
ကိန်းဂဏန်းများ, သံသရာအချိန်များစသည်တို့ကဲ့သို့သောကိန်းဂဏန်းများလိုအပ်သည့်ကိန်းဂဏန်းများလိုအပ်သည့်ကိန်းဂဏန်းများအတွက်အလွန်အသုံးဝင်သည်။
IS_FLOAT () သည် variable တစ်ခုသည် floariable point data အမျိုးအစားတစ်ခုရှိမရှိစစ်ဆေးရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ Floating Points အချက်အလက်အချက်အလက်များသည်ကိန်းဂဏန်းတန်ဖိုးကိုဒ decimal မအချက်နှင့်သိပ္ပံနည်းကျမှတ်စုများအဖြစ်ကိုယ်စားပြုသောကိန်းဂဏန်းတန်ဖိုးကိုရည်ညွှန်းသည်။ ဥပမာ 3.14 , -2.5 , 1E3 စသည်တို့ကို။
<span><span><span class="hljs-variable">$var</span></span><span> = </span><span><span class="hljs-number">3.14</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_float</span></span><span>(</span><span><span class="hljs-variable">$var</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$var</span></span></span><span> ၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်";
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$var</span></span></span><span> 不၎င်းသည် floating အမှတ်နံပါတ်ဖြစ်သည်";
}
</span></span>
Value ကိုပြန်သွားပါ
အကယ်. variable သည် floating point data ဖြစ်လျှင် is_float () ပြန်လည်ရောက်ရှိ သည်။
အကယ်. variable ကို floating point data data မဟုတ်လျှင် မှားယွင်းစွာ ပြန်ပို့သည်။
သက်ဆိုင်သည့်အခြေအနေများ :
အခက်အခဲများ, သိပ္ပံနည်းကျတွက်ချက်မှုများစသဖြင့်တိကျမှန်ကန်စွာကိုယ်စားပြုရန်လိုအပ်သည့်အခြေအနေများတွင်အသုံးပြုသည်။
Floating-point operations များကိုလုပ်ဆောင်သောအခါအချက်အလက်များသည်တိကျသောပြ problems နာများကြောင့်ဖြစ်ပေါ်လာသောတွက်ချက်မှုအမှားများကိုရှောင်ရှားရန်ဒေတာအမျိုးအစားသည် floating-point ကိုသေချာစေရန်လိုအပ်သည်။
is_integer () နှင့် is_float () is_float () သည်နှစ် ဦး စလုံးအမျိုးအစားကိုရေးထားသောလုပ်ဆောင်မှုများရှိသော်လည်း၎င်းတို့အကြားအဓိကခြားနားချက်မှာအချက်အလက်အမျိုးအစားများသည်ကွဲပြားခြားနားခြင်းဖြစ်သည်။
ကိန်းနှင့် flowating-point နံပါတ်များအကြားခြားနားချက်မှာ ကိန်းဂဏန်းများသည်ကိန်းဂဏန်းများမရှိသောနံပါတ်များဖြစ်ပြီး Floating-point အမျိုးအစားများသည်နံပါတ်များဖြစ်ပြီး, ဥပမာအားဖြင့် 42 သည်ကိန်းဂဏန်းတစ်ခုဖြစ်ပြီး 42.0 သည် floating point နံပါတ်တစ်ခုဖြစ်သော်လည်း PHP တွင်၎င်းတို့တွင်အမြင်အာရုံနှင့်ဆင်တူသော်လည်းကွဲပြားခြားနားသောဒေတာအမျိုးအစားများဟုယူမှတ်သည်။
တရားစီရင်ရာအကွာအဝေး : IS_INTEGER () ကိန်းဂဏန်းများကိုသာစစ်ဆေးသည်။ is_float () floating point အမျိုးအစားများကိုသာစစ်ဆေးသည်။ သူတို့အပိုင်းအစ အပိုင်း ( 42.0 ) ကဲ့သို့ပင်ဒ decimal မအချက်များနှင့်နံပါတ်များနှင့်နံပါတ်များကိုသူတို့အသိအမှတ်မပြုကြပါ။
is_numeric () - is_numeric () - is_numeric () - is_numeric () သည် variable တစ်ခု, ကိန်းနှင့် flogers များနှင့် flowers point နံပါတ်များအပါအ 0 င်) ရှိမရှိဆုံးဖြတ်နိုင်သောကျယ်ပြန့်သောတရားစီရင်ခြင်းဆိုင်ရာလုပ်ဆောင်ချက်ဖြစ်သည်။ အကယ်. သင်သည် variable တစ်ခုဖြစ်ခြင်းရှိမရှိ (ကိန်းဂဏန်းတစ်ခုသို့မဟုတ် floating point အရေအတွက်) ရှိမရှိကိုသင်သာပြောချင်ပါကသင် is_numeric () ကို သုံးနိုင်သည်။
<span><span><span class="hljs-variable">$var1</span></span><span> = </span><span><span class="hljs-number">42</span></span><span>;
</span><span><span class="hljs-variable">$var2</span></span><span> = </span><span><span class="hljs-number">42.0</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_numeric</span></span><span>(</span><span><span class="hljs-variable">$var1</span></span><span>) ? </span><span><span class="hljs-string">"<span class="hljs-subst">$var1</span></span></span><span> ဒါဟာနံပါတ်ပါ" : </span><span><span class="hljs-string">"<span class="hljs-subst">$var1</span></span></span><span> 不ဒါဟာနံပါတ်ပါ"; </span><span><span class="hljs-comment">// ဒါဟာနံပါတ်ပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_numeric</span></span><span>(</span><span><span class="hljs-variable">$var2</span></span><span>) ? </span><span><span class="hljs-string">"<span class="hljs-subst">$var2</span></span></span><span> ဒါဟာနံပါတ်ပါ" : </span><span><span class="hljs-string">"<span class="hljs-subst">$var2</span></span></span><span> 不ဒါဟာနံပါတ်ပါ"; </span><span><span class="hljs-comment">// ဒါဟာနံပါတ်ပါ</span></span><span>
</span></span>
is_integer () နှင့် is_float) သည် PHP တွင်အသုံးပြုသော PHP တွင်အမျိုးအစားတရားစီရင်ခြင်းဆိုင်ရာလုပ်ဆောင်ချက်များကိုအသုံးပြုသည်။ ၎င်းသည် variable သည်ကိန်းနှင့်မျောနေသည့်အချက်အလက်များအသီးသီးရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုရန်အတွက်မည်သည့်လုပ်ဆောင်မှုကိုအသုံးပြုမည့်ရွေးချယ်ခြင်းသည်သက်ဆိုင်သောလျှောက်လွှာလိုအပ်ချက်များပေါ်တွင်မူတည်သည်။ အကယ်. variable တစ်ခုသည်ကိန်းတစ်ခုရှိမရှိဆုံးဖြတ်ရန်လိုအပ်ပါကသင် is_integer () ကို သုံးနိုင်သည်။ အကယ်. ၎င်းသည် floating point နံပါတ်ရှိမရှိဆုံးဖြတ်ရန်လိုအပ်ပါကသင် is_float () ကို သုံးနိုင်သည်။ ကျယ်ပြန့်သောဂဏန်းတရားစီရင်မှုများအတွက်သင် is_numeric () ကို စဉ်းစားနိုင်သည်။
ဤလုပ်ဆောင်မှုများအကြားကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းနှင့်၎င်းတို့ကိုလက်ျာမြင်ကွင်းတွင်အသုံးပြုခြင်းကိုနားလည်ခြင်းသည် developer များပိုမိုခိုင်မာသည့် PHP code ကိုရေးရန်ကူညီနိုင်သည်။