လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP is_nan null တန်ဖိုးများကိုစီရင်သောအခါမမျှော်လင့်သောအပြုအမူနှင့်ဖြေရှင်းနည်း

PHP is_nan null တန်ဖိုးများကိုစီရင်သောအခါမမျှော်လင့်သောအပြုအမူနှင့်ဖြေရှင်းနည်း

gitbox 2025-05-28

PHP တွင်အချက်အလက်အမျိုးအစားများကိုစစ်ဆေးရန်နှင့်ပြောင်းလဲရန်အမျိုးမျိုးသောလုပ်ဆောင်ချက်များကိုကျွန်ုပ်တို့မကြာခဏအသုံးပြုလေ့ရှိသည်။ is_nan () function သည် "နံပါတ် Non-Non-Non-Non-Non-non) ရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသောလုပ်ဆောင်ချက်များအနက်မှတစ်ခုဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုသည်ရိုးရှင်းသည်ဟုထင်ရသော်လည်းအချို့ကိစ္စရပ်များတွင်အထူးသဖြင့် null တန်ဖိုးများကိုအကဲဖြတ်သည့်အခါ၎င်းသည်မမျှော်လင့်သောအပြုအမူများကိုဖြစ်ပေါ်စေသည်။ ဤဆောင်းပါးသည် is_nan () function ကိုအသုံးပြုခြင်းနှင့် Null Value Checking တွင်အမှားအယွင်းများကိုမည်သို့ရှောင်ရှားနိုင်မည်နည်း။

is_nan () function ကိုခြုံငုံသုံးသပ်ချက်

is_nan () function သည်နံပါတ်သည် နံပါတ်မဟုတ်သည့်နံပါတ်မဟုတ်ကြောင်း ရှာဖွေတွေ့ရှိရန်အသုံးပြုသည်။ နန်သည် "Not-not-number" အတိုကောက်ဖြစ်ပြီးများသောအားဖြင့်သင်္ချာဆိုင်ရာစစ်ဆင်ရေးများတွင်များသောအားဖြင့်သင်္ချာစစ်ဆင်ရေးများတွင်ပါ 0 င်သည်။ ၎င်းသည် တရား 0 င် ( သို့) မှားယွင်းသောအရာနှင့်ကွဲပြားခြားနားသည်။

သဒ္ဒါ:

 is_nan(mixed $value): bool
  • $ တန်ဖိုး - ရှာဖွေတွေ့ရှိခံရဖို့ variable ကို။ ဒါကြောင့်နန်ဖြစ်လျှင် စစ်မှန်သော ပြန်လာ, မဟုတ်ရင် မှားယွင်းသော ပြန်လာ။

ဥပမာ -

 $val1 = acos(8); // အဆိုပါပြောင်းပြန် cosine တန်ဖိုးတွက်ချက်,ရလဒ်ဖြစ်လိမ့်မည်NaN
$val2 = 1 / 0;   // သုညအားဖြင့်စား,ရလဒ်လည်းဖြစ်ပါတယ်NaN

echo is_nan($val1); // ထုတ်လုပ်ခြင်း:true
echo is_nan($val2); // ထုတ်လုပ်ခြင်း:true

အများသုံးအလွဲသုံးစားမှု: is_nan () နှင့် null တန်ဖိုးများ (null)

PHP တွင် Null Value (Null) တွင်ကွဲပြားခြားနားသောအယူအဆနှစ်ခုရှိသော်လည်းလူအများစုက is_nan () ကို အသုံးပြုသောအခါ မှားယွင်းစွာ တန်ဖိုးရှိစွာဖြတ်သန်းသွားကြသည်။ is_nan () သည် တရား 0 င် တန်ဖိုးကို မပြောင်းလဲပါ ။ ၎င်းသည်မကြာခဏမမျှော်လင့်သောယုတ္တိအမှားအယွင်းများကိုမကြာခဏဖြစ်ပေါ်စေသည်။

ဥပမာ -

 $val = NULL;
var_dump(is_nan($val)); // ထုတ်လုပ်ခြင်း:bool(false)

အထက်ဖော်ပြပါဥပမာမှတွေ့မြင်နိုင်သည့်အတိုင်း is_nan () သည် Null Nane ဖြစ်သည်ကိုမဆုံးဖြတ်နိုင်သော်လည်း မှားယွင်းစွာ ပြန်ပို့သည်။ ဆိုလိုသည်မှာကျွန်ုပ်တို့သည် null value ကို is_nan () သို့လွှဲပြောင်းလိုက်လျှင်,

နောက်ထပ်ဘုံအမှား:

 $val = "";
var_dump(is_nan($val)); // ထုတ်လုပ်ခြင်း:bool(false)

အချည်းနှီးသော string တစ်ခု "" " NULL " ဟုသတ်မှတ်ခံရချိန်တွင် "NULL" ဟု သတ်မှတ်ခြင်းခံရပေမည်။ တကယ်တော့အချည်းနှီးသော string တစ်ခုသည်နင်မဟုတ်ဘဲမှန်ကန်သော string အမျိုးအစားတစ်ခုဖြစ်သည်။

ဒီအလွဲသုံးစားမှုကိုဘယ်လိုရှောင်ရမလဲ။

Null value စီရင်ချက်များတွင်အလွဲသုံးစားမှုကိုရှောင်ရှားရန်, __nan () function ကိုမသုံးမီသို့မဟုတ်စစ်ဆေးရန်အခြားသင့်လျော်သောလုပ်ဆောင်မှုများကို အသုံးပြု. ရှင်းလင်းစွာရွေးချယ်ထားသောတရားစီရင်ပိုင်ခွင့်များကိုကျွန်ုပ်တို့ရှင်းလင်းစွာပြုလုပ်နိုင်သည်။

  1. null ဆုံးဖြတ်ရန် is_null () ကို သုံးပါ။

အကယ်. ကျွန်ုပ်တို့သည် variable တစ်ခု ဟုတ်မဟုတ် စစ်ဆေးလိုပါကကျွန်ုပ်တို့သည် is_null () function ကိုသုံးနိုင်သည်။

 $val = NULL;
if (is_null($val)) {
    echo "တန်ဖိုးNULL";
}
  1. null value ကိုဆုံးဖြတ်ရန် ဗလာ () ကို သုံးပါ။

variable တစ်ခုဗလာရှိမရှိကိုသင်ဆုံးဖြတ်လိုပါက အချည်းနှီးသော () function ကိုသုံးနိုင်သည်။ NULL , အချည်းနှီးသော string, နံပါတ် 0 , အချည်းနှီးသောခင်းကျင်းစသည်တို့ကို detect လိမ့်မည်။

 $val = "";
if (empty($val)) {
    echo "တန်ဖိုးသည်ဗလာဖြစ်သည်";
}
  1. တန်ဖိုးကိုဆုံးဖြတ်ရန် is_numeric () ကို သုံးပါ။

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

 $val = 10;
if (is_numeric($val) && !is_nan($val)) {
    echo "တန်ဖိုး有效的数字";
}

ဤနည်းလမ်းများမှတစ်ဆင့်ကျွန်ုပ်တို့သည် variable ၏အခြေအနေကိုပိုမိုတိကျစွာတရားစီရင်နိုင်ပြီး Null သို့မဟုတ် Null တန်ဖိုးများကို is_nan () မှလွဲ. မှားယွင်းသောအမှားများကိုရှောင်ရှားနိုင်သည်။

နိဂုံးချုပ်အားဖြင့်

IS_NAN () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ သို့သော် Null တန်ဖိုးများကိုစီရင်သောအခါမျှော်လင့်ထားသည့်အကျိုးသက်ရောက်မှုကိုမပြုလုပ်ပါ။ အလွဲသုံးစားမှုကိုရှောင်ရှားရန်ကျွန်ုပ်တို့သည်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပိုမိုအသေးစိတ်တန်ဖိုးရှိတရားစီရင်ခြင်းကဲ့သို့သောလုပ်ငန်းဆောင်တာများကဲ့သို့သောလုပ်ဆောင်မှုများ ကို ပေါင်းစပ် သင့်သည် ကျိုးကြောင်းဆီလျော်သောပေါင်းစပ်ခြင်းနှင့်တရားစီရင်ခြင်းဆိုင်ရာယုတ္တိဗေဒအားဖြင့်ကျွန်ုပ်တို့သည် Night Value ကို တရားစီရင်ခြင်း အတွက်မမျှော်လင့်သောအပြုအမူများကိုရှောင်ရှားနိုင်ပြီး,

ဤဆောင်းပါးသည် is_nan () နှင့်၎င်း၏အကန့်အသတ်များကိုပိုမိုကောင်းမွန်အောင်နားလည်နိုင်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများသို့မဟုတ်အတွေးအခေါ်များရှိပါကမှတ်ချက်ပေးသည့်အပိုင်းတွင်ဆက်သွယ်ပါ။