PHP တွင် IS_NAN () နှင့် is_null () is_nulull () သည်အသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ သူတို့၏လုပ်ဆောင်ချက်များတွင်အချက်အလက်အမျိုးအစားများကိုတရားစီရင်ခြင်းနှင့်ပတ်သက်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုအကြားခြားနားချက်ကိုနားလည်ခြင်းနှင့်၎င်းတို့ကိုတီထွင်ကြံဆရန်မည်မျှလိမ္မာပါးနပ်စွာအသုံးပြုရမည်ကိုသိခြင်းသည်ဒေတာ validation နှင့် null value ကိုတရားစီရင်ခြင်းအတွက်အချက်အလက်များကိုလုပ်ဆောင်ရန်အလွန်အထောက်အကူပြုသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသေးစိတ်ခွဲခြမ်းစိတ်ဖြာပြီး data _nan () ကိုစစ်ဆေးခြင်းနှင့် NULL VARE တရားစီရင်ခြင်းကိုကိုင်တွယ်ရန် IS_NAN () ကို မည်သို့ထိထိရောက်ရောက်အသုံးပြုရမည်ကိုလေ့လာပါမည်။
IS_NAN () သည် "နန်" (မဟုတ် - နံပါတ်) ဟုတ်မဟုတ်စစ်ဆေးရန်နည်းလမ်းတစ်ခုဖြစ်သည်။ နန်သည် floating point type ၏အထူးတန်ဖိုးမှာရလဒ်ကိုကိုယ်စားပြုသောရလဒ်ကိုကိုယ်စားပြုသောရလဒ်ကိုကိုယ်စားပြုသောရလဒ်ကိုကိုယ်စားပြုသောရလဒ်ကိုကိုယ်စားပြုသည်။
$var = sqrt(-1); // ဝင်သည်NaN
if (is_nan($var)) {
echo "ဒါNaNအဘိုး";
} else {
echo "ဒါမဟုတ်ဘူးNaNအဘိုး";
}
အထက်ဖော်ပြပါကုဒ်များတွင် SQRT (-1) သည် nan တန်ဖိုးကိုပြန်ပို့သည် ။
is_nan () floating point အမျိုးအစားများ (floats) နှင့်သာအလုပ်လုပ်သည်။ အကယ်. သင်သည်၎င်းတို့ကိုဂဏန်းမဟုတ်သော variable ကိုသုံးပါကပြန်လည်ရောက်ရှိလာသည့်ရလဒ်မှာ မှား သည်။
is_null () သည် variable တစ်ခု ဟုတ်မဟုတ် ဆုံးဖြတ်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ PHP တွင် NULL သည်အထူး data type ဖြစ်သည်။ ဆိုလိုသည်မှာ variable တစ်ခုသည်တန်ဖိုးမရှိသေးပါသို့မဟုတ်သတ်မှတ်ခြင်းမရှိပါ။
$var = null;
if (is_null($var)) {
echo "ဒါnullအဘိုး";
} else {
echo "ဒါမဟုတ်ဘူးnullအဘိုး";
}
ဤတွင် is_null () $ variable ကို variable var var ကို null ရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသည်။ အကယ်. variable ၏တန်ဖိုးသည် တရား 0 င် ဖြစ်ခဲ့ပါက is_null () သည် စစ်မှန်သော ပြန်လာလိမ့်မည် ။
is_null () variable ကို null is variable ကိုသာရှာဖွေတွေ့ရှိနိုင်ပြီး "ဗလာ" ဟုယူဆရသော 0,
အထက်ပါရှင်းပြချက်မှ၎င်းသည်ကွဲပြားခြားနားသောအခြေအနေနှစ်ခုကိုရှာဖွေတွေ့ရှိသော is_nan () is_null () ကိုတွေ့မြင်နိုင်သည်။
IS_NAN () သည်တန်ဖိုးတစ်ခုသည် floating point type nan (not-not-not-not-not-not-not-not-not-not-not-not-num) ဖြစ်သည်။
IS_NURL () သည် တန်ဖိုး တစ်ခုဖြစ်သည် ဖြစ်စေ, variable ကိုတန်ဖိုးမရှိကြောင်းစစ်ဆေးရန်အသုံးပြုသည်။
$var1 = sqrt(-1); // NaN
$var2 = null; // null
if (is_nan($var1)) {
echo "var1 ဟုတ်ကဲ့ NaN\n";
} else {
echo "var1 不ဟုတ်ကဲ့ NaN\n";
}
if (is_null($var2)) {
echo "var2 ဟုတ်ကဲ့ null\n";
} else {
echo "var2 不ဟုတ်ကဲ့ null\n";
}
ထုတ်လုပ်မှု -
var1 ဟုတ်ကဲ့ NaN
var2 ဟုတ်ကဲ့ null
လက်တွေ့ကျသောအပလီကေးရှင်းများ၌ကျွန်ုပ်တို့သည်အခြေအနေများဗလာမရှိမရှိ, ဤကိစ္စတွင် IS_NAN () သည် နံပါတ်သည်မှန်ကန်သည်ကိုစစ်ဆေးရန်အသုံးပြုနိုင်သည် ။
သင့်တွင်အသုံးပြုသူ input မှ variable တစ်ခုဖြစ်ပြီးဂဏန်းတန်ဖိုး, ကြိုးတစ်ချောင်းသို့မဟုတ် null ဖြစ်နိုင်သည်ဆိုပါစို့။ သင်္ချာစစ်ဆင်ရေးမလုပ်ဆောင်မီကျွန်ုပ်တို့သည် variable သည်မှန်ကန်သောနံပါတ်ဖြစ်ပြီး NULL မဟုတ်ကြောင်းပထမဆုံးအတည်ပြုလိုပါသည်။
function validateInput($input) {
if (is_null($input)) {
return "အဆိုပါ input ကိုဗလာမဖြစ်နိုင်ပါ";
}
if (is_nan($input)) {
return "输入အဘိုး无效,不能ဟုတ်ကဲ့NaN";
}
// 假设需要验证输入ဟုတ်ကဲ့否为ဂဏန်း
if (!is_numeric($input)) {
return "输入အဘိုး必须ဟုတ်ကဲ့一个ဂဏန်း";
}
return "input ကိုတရားဝင်သည်";
}
$input1 = null;
$input2 = sqrt(-1); // NaN
$input3 = "abc"; // ဒစ်ဂျစ်တယ်မဟုတ်သည့်
$input4 = 123; // ဂဏန်း
echo validateInput($input1) . "\n"; // အဆိုပါ input ကိုဗလာမဖြစ်နိုင်ပါ
echo validateInput($input2) . "\n"; // 输入အဘိုး无效,不能ဟုတ်ကဲ့NaN
echo validateInput($input3) . "\n"; // 输入အဘိုး必须ဟုတ်ကဲ့一个ဂဏန်း
echo validateInput($input4) . "\n"; // input ကိုတရားဝင်သည်
is_null ($ input) ကို အသုံးပြုသူထည့်သွင်းမှုဗလာမလားစစ်ဆေးရန်အသုံးပြုသည်။
is_nan ($ input) သည် အသုံးပြုသူ input ကိုမမှန်ကန်တဲ့နံပါတ် (nan) ဟုတ်မဟုတ်စစ်ဆေးရန်အသုံးပြုသည်။
is_numeric ($ input) အသုံးပြုသူ input သည်နံပါတ်ဟုတ်မဟုတ်စစ်ဆေးရန်အသုံးပြုသည်။
ဤနည်းလမ်းသည် is_nan () နှင့် is_nulull တို့၏ဝိသေသလက္ခဏာများကိုပေါင်းစပ်ပြီးအမျိုးမျိုးသော inputs အခြေအနေများကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်စွာကိုင်တွယ်ရန်နှင့်ဒေတာစိစစ်မှုပိုမိုကောင်းမွန်ပြီးတိကျမှန်ကန်ကြောင်းသေချာစေရန်ကူညီသည်။
အချုပ်အားဖြင့် IS_NAN () နှင့် is_NURUL () သည် PHP တွင်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ ၎င်းတို့သည်တန်ဖိုးကို Nan နှင့် null အသီးသီးရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသည်။ ၎င်းတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းနှင့်ပေါင်းစပ်ခြင်းများကိုပေါင်းစပ်အသုံးပြုခြင်းသည်ဒေတာဗဟုသုတနှင့်တရားမျှတသောစီရင်ချက်များ၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်တိကျမှန်ကန်မှုကိုများစွာတိုးတက်စေပြီးအချက်အလက်များကိုပြုပြင်သည့်အခါမလိုအပ်သောအမှားများကိုများစွာတိုးတက်စေနိုင်သည်။