IS_NAN () function သည် PHP ရှိ function တစ်ခုဖြစ်ပြီးတန်ဖိုးသည် "နန်" (NAN-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non-Non) ဟုတ်မဟုတ်ဆုံးဖြတ်ရန် PHP တွင် function တစ်ခုဖြစ်သည်။ နန်နန် သည်များသောအားဖြင့်သင်္ချာအမှားအယွင်းများကြောင့်ဖြစ်သည် (0 0 င်ကွဲပြားခြင်း, အနုတ်လက်ခဏာနံပါတ်၏စတုရန်းအမြစ်စသည်) ။ Code ကိုရေးသည့်အခါ developer များသည် _nan () ကို မကြာခဏအသုံးပြုကြပေမည်။
ဤဆောင်းပါးသည်ဤဘုံအမှားများနှင့်နားလည်မှုလွဲမှားခြင်းများကိုနက်နက်ရှိုင်းရှိုင်းခွဲခြမ်းစိတ်ဖြာပြီးလက်တွေ့ကျသောဖြေရှင်းနည်းများကိုပေးလိမ့်မည်။
is_nan () ၏ function သည် variable ကို နန် ရှိမရှိဆုံးဖြတ်ရန်ဖြစ်သည်။ Nan non-nonic တန်ဖိုးကိုညွှန်ပြ, အထူး floating တန်ဖိုးဖြစ်ပါတယ်။ PHP တွင်, သင်မမှန်ကန်သောသင်္ချာရလဒ်ကို variable တစ်ခုအတွက်သတ်မှတ်ထားပါက၎င်း၏တန်ဖိုးသည် နန် ဖြစ်လာနိုင်သည်။
$number = 0 / 0; // ဟင်းသီးဟင်းရွက်NaN
var_dump(is_nan($number)); // ထုတ်လုပ်ခြင်း bool(true)
ဤဥပမာတွင် 0/0 ၏ရလဒ်ကို $ နံပါတ် သို့ပေးအပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် nan တန်ဖိုးကိုရရှိသည်။ IS_NAN () function ကို သုံး. ၎င်းကို အကဲဖြတ်ရန် နှင့်ဤအရာသည် ကန် တန်ဖိုးဟုညွှန်ပြသည်။
developer အတော်များများသည် noner မဟုတ်သောအမျိုးအစားများကို Nan နှင့်မနှိုင်းယှဉ်ခြင်း၏ပင်မသိသောနားလည်မှုလွဲခြင်းများကိုကြုံတွေ့ရလိမ့်မည်။ ဤသည်မကြာခဏ PHP အတွက်အမျိုးအစားချရေးထားတဲ့အမျိုးအစားနှင့်ဆက်စပ်သောဖြစ်ပါတယ်။
PHP တွင် IS_NAN () function သည် floating အမျိုးအစားများ၏ နန် တန်ဖိုးများကိုရှာဖွေတွေ့ရှိနိုင်သည်။ အကယ်. သင်သည် (ထိုကဲ့သို့သောကြိုးများသို့မဟုတ် booleans ကဲ့သို့) အခြားအမျိုးအစားများကိုဖြတ်သန်းရန်ကြိုးစားပါက PHP သည်ထိုတန်ဖိုးများကိုအလိုအလျောက်ရိုက်ထည့်ပါလိမ့်မည်။ ၎င်းသည်မမျှော်လင့်သောရလဒ်များဖြစ်ပေါ်စေနိုင်သည်။
$var = "Hello, World!";
var_dump(is_nan($var)); // ထုတ်လုပ်ခြင်း bool(false)
$ var သည် string တစ်ခုဖြစ်သော်လည်း PHP သည်၎င်းကိုနှိုင်းယှဉ်ရန်အတွက် floating type တစ်ခုသို့ပြောင်းလဲခြင်းကြောင့် IS_NAN () သည် မှားယွင်းသောအမှားတစ်ခုသို့မဟုတ်အခြားမမျှော်လင့်သောအပြုအမူများအစား မှားယွင်းသော ပြန်လည်ရောက်ရှိသည်။ ဤလုပ်ငန်းစဉ်အတွင်း PHP သည် "မင်္ဂလာပါ, ကမ္ဘာကြီး" ကိုပစ်ချလိမ့်မည်။ 0. တရားစီရင်ခြင်းရလဒ်သည် မှားယွင်းနေ သည်။
အလားတူပင်သင်သည် boolean value ကို is_nan () သို့သွားလျှင် PHP သည်၎င်းကိုကိန်းဂဏန်းတစ်ခုသို့ပြောင်းလဲပေးသည်။ TRUES ကို 1 သို့ပြောင်းလဲလိမ့်မည်။ false false 0 င်သို့ပြောင်းလဲလိမ့်မည်။
$varTrue = true;
$varFalse = false;
var_dump(is_nan($varTrue)); // ထုတ်လုပ်ခြင်း bool(false)
var_dump(is_nan($varFalse)); // ထုတ်လုပ်ခြင်း bool(false)
is_nan () function ကိုမှန်ကန်စွာအသုံးပြုရန်သင်သည်မှန်ကန်သော floating type ကိုစစ်မှန်တဲ့ flowating type ကိုစီရင်နေကြောင်းသေချာအောင်လုပ်သင့်သည်။ အခြား variable များကိုအခြားအမျိုးအစားများအတွက်သင်သည် floating type ဟုတ်မဟုတ်ဆုံးဖြတ်ရန် is_float () function ကိုသုံးနိုင်သည်။
$var = 0 / 0; // ဟင်းသီးဟင်းရွက်NaN
if (is_float($var) && is_nan($var)) {
echo "ဒါNaNအဘိုး。\n";
} else {
echo "ဒါမဟုတ်ဘူးNaNအဘိုး。\n";
}
ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည် IS_NAN ကိုအသုံးမပြုမီ () မသုံးမီ () variable ကို floarie အမျိုးအစားတစ်ခုရှိမရှိစစ်ဆေးရန်,
ဒေတာအမျိုးအစားကိုသေချာအောင်လုပ်ပါ ။ _ _nan ကိုမသုံးမီ ()) သည် floating type ပြီးသားဖြစ်ကြောင်းအတည်ပြုခြင်းသည်အကောင်းဆုံးဖြစ်သည်။ သင် verify ရန် is_float () ကို သုံးနိုင်သည်။
non-non-non-noner အမျိုးအစားများနှင့်ရှုပ်ထွေးမှုများကိုရှောင်ကြဉ်ပါ ။
Debugging: Debugging : ပြ problems နာများကြုံတွေ့ရပါက Var_Dump ( ) ကိုသုံးပါ။
IS_NAN () သည်အလွန်အသုံးဝင်သော PHP function တစ်ခုဖြစ်သည်။ ၎င်းသည် developer များက variable တစ်ခု ရှိမရှိဆုံးဖြတ်ရန်ကူညီနိုင်သည့်အလွန်အသုံးဝင်သော PHP function ဖြစ်သည်။ သို့သော် PHP ၏အမျိုးအစားသွန်းလောင်းသည့်ယန္တရားကြောင့်လူအများအပြားသည်၎င်းကိုအသုံးပြုသောအခါအမှားများကျူးလွန်မိသည် ။ နားလည်မှုနှင့်အောက်ပါအမျိုးအစားအကောင်းဆုံးအလေ့အကျင့်များကိုစစ်ဆေးခြင်းသည်ဤအလေ့အကျင့်များကိုရှာဖွေခြင်းကိုရှောင်ရှားရန်နှင့်ပိုမိုခိုင်မာသည့်နှင့်ယုံကြည်စိတ်ချရသောကုဒ်များရေးရန်သင့်အားကူညီလိမ့်မည်။
ဤဆောင်းပါး၏နိဒါန်းအားဖြင့်သင်သည် is_nan () function ၏ function ကိုရှင်းလင်းစွာနားလည်သဘောပေါက်ရန်ရှင်းလင်းစွာနားလည်သဘောပေါက်ရန်နှင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်မှန်ကန်စွာအသုံးပြုနိုင်သည်။