လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင်ကိန်းဂဏန်းများကိုဆုံးဖြတ်ရန် IS_INT ကိုမည်သို့အသုံးပြုရမည်နည်း။

PHP တွင်ကိန်းဂဏန်းများကိုဆုံးဖြတ်ရန် IS_INT ကိုမည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-05-26

PHP ပရိုဂရမ်တွင် variable တစ်ခုသည်ဒေတာ၏မှန်ကန်မှုနှင့်ယုတ္တိဗေဒ၏တင်းကြပ်မှုကိုသေချာစေရန်ကိန်းဂဏန်းအမျိုးအစားတစ်ခုရှိမရှိဆုံးဖြတ်ရန်လိုအပ်သည်။ PHP သည်ဤလုပ်ဆောင်မှုကိုပြီးမြောက်စေရန်အတွက် built-in function is_int () ကို ထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်ဤ function ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်အသုံးပြုရန်အတွက် အသုံးပြုမှု ဆိုင်ရာအသုံးပြုမှုနည်းလမ်းများ, ကြိုတင်ကာကွယ်မှုများနှင့်ဥပမာများကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။


Is_int function ကဘာလဲ။

IS_INT () သည် PHP တွင် built-in function တစ်ခုဖြစ်ပြီး၎င်းသည် perpeed variable သည် integer type ( integer ) ဟုတ်မဟုတ်ဆုံးဖြတ်ရန်အသုံးပြုသည်။ variable တစ်ခုကိန်းဂဏန်းအမျိုးအစားတစ်ခုဖြစ်ပါက စစ်မှန်ပါ

၎င်း၏ function ရှေ့ပြေးပုံစံအောက်ပါအတိုင်းဖြစ်သည် -

 bool is_int ( mixed $var )

Parameter သည် ဒေါ်လာ var သည် သင်စီရင်လိုသော variable ဖြစ်သည်။


IS_INT နှင့်အခြားအလားတူလုပ်ဆောင်ချက်များအကြားခြားနားချက်

  • is_int () variable သည်ကိန်းဂဏန်းသည်ဂဏန်းကြိုးကြိုးသို့မဟုတ်မရှိမရှိပြောင်းလဲခြင်းသည်ကိန်းဂဏန်းများ ( Int ) ရှိမရှိစစ်ဆေးသည်။

  • is_numeric () သည် variable တစ်ခုသည်ဂဏန်းကြိုးကြိုးများဟုတ်မဟုတ်ဆုံးဖြတ်ရန်အသုံးပြုသည်။ သို့သော်အမျိုးအစားများအကြားခွဲခြားခြင်းမရှိပါ။

  • Coverpe_digit () string သည်ဂဏန်းစာလုံးများသာပါ 0 င်သည်ကိုဆုံးဖြတ်ရန်အသုံးပြုသည်။

ထို့ကြောင့် variable တစ်ခု၏အမျိုးအစားသည်ကိန်းတစ်ခုဖြစ်ကြောင်းအတည်ပြုလိုပါက IS_INT () သည် ရိုးရာအစားအစာဖြစ်သည်။


အသုံးပြုမှုဥပမာ

is_int () ကို သုံး. ရိုးရှင်းသောဥပမာအချို့ကိုဤတွင်ဖော်ပြထားသည်။

 <?php
$var1 = 123;
$var2 = "123";
$var3 = 12.3;

var_dump(is_int($var1)); // ထုတ်လုပ်ခြင်း: bool(true)
var_dump(is_int($var2)); // ထုတ်လုပ်ခြင်း: bool(false),ဒါက string တစ်ခုဖြစ်လို့
var_dump(is_int($var3)); // ထုတ်လုပ်ခြင်း: bool(false),ဘာဖြစ်လို့လဲဆိုတော့ဒါက floating point အရေအတွက်ပါ
?>

လက်တွေ့ကျတဲ့ applications အတွက်တရားသဖြင့်စီရင်ကျွမ်းကျင်မှု

တခါတရံ variable တစ်ခုသည် string တစ်ခုဖြစ်နိုင်သည်, သို့သော်သင်ကိန်းဂဏန်းကိုကိုယ်စားပြုလျှင်သင်ပြောချင်သည်။ is_int () string နံပါတ်သည်ကိန်းတစ်ခုရှိမရှိမဆုံးဖြတ်နိုင်ပါ။ ဤအချိန်တွင်၎င်းကိုအခြားလုပ်ဆောင်မှုများနှင့်ပေါင်းစပ်။ အကောင်အထည်ဖော်နိုင်သည်။

 <?php
$var = "456";

if (is_int($var)) {
    echo "variable တစ်ခုကိန်းဂဏန်းအမျိုးအစားဖြစ်ပါတယ်";
} elseif (is_numeric($var) && (int)$var == $var) {
    echo "variable တွေကိုကိန်းဂဏန်းများဖြစ်ကြသည်,နှင့်ကိန်းဂဏန်းများကိုကိုယ်စားပြုသည်";
} else {
    echo "Variable များသည်ကိန်းဂဏန်းများမဟုတ်ပါ";
}
?>

အကျဉ်းချုပ်

  • is_int () variable အမျိုးအစားသည် int သည်ဖြစ်စေဆုံးဖြတ်သည်။

  • Numeric Strings အတွက် is_int () မှားယွင်းသော ပြန်လာသည်။

  • is_numeric () နှင့်အမျိုးအစားခွဲခြားခြင်းနှင့်ပြောင်းလဲခြင်းကိုရိုက်ခြင်း, ကိန်းဂဏန်း string သည်ကိန်းဂဏန်းတန်ဖိုးရှိမရှိဆုံးဖြတ်နိုင်သည်။

  • ဤလုပ်ဆောင်ချက်သည်အသုံးပြုရန်နှင့်ထိရောက်စေရန်လွယ်ကူသည်, ကိန်းဂဏန်းများကိုအကဲဖြတ်ရန်နည်းလမ်းတစ်ခုဖြစ်သည်။


PHP function အသုံးပြုမှုအကြောင်းပိုမိုသိလိုပါက GitBox.Net/php-Doc သို့သွားနိုင်သည်။