PHP တွင်အချက်အလက်အမျိုးအစားများကိုစစ်ဆေးရန်နှင့်ပြောင်းလဲရန်အမျိုးမျိုးသောလုပ်ဆောင်ချက်များကိုကျွန်ုပ်တို့မကြာခဏအသုံးပြုလေ့ရှိသည်။ is_nan () function သည် "နံပါတ် Non-Non-Non-Non-Non-non) ရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသောလုပ်ဆောင်ချက်များအနက်မှတစ်ခုဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုသည်ရိုးရှင်းသည်ဟုထင်ရသော်လည်းအချို့ကိစ္စရပ်များတွင်အထူးသဖြင့် null တန်ဖိုးများကိုအကဲဖြတ်သည့်အခါ၎င်းသည်မမျှော်လင့်သောအပြုအမူများကိုဖြစ်ပေါ်စေသည်။ ဤဆောင်းပါးသည် is_nan () function ကိုအသုံးပြုခြင်းနှင့် Null Value Checking တွင်အမှားအယွင်းများကိုမည်သို့ရှောင်ရှားနိုင်မည်နည်း။
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
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 ကိုမသုံးမီသို့မဟုတ်စစ်ဆေးရန်အခြားသင့်လျော်သောလုပ်ဆောင်မှုများကို အသုံးပြု. ရှင်းလင်းစွာရွေးချယ်ထားသောတရားစီရင်ပိုင်ခွင့်များကိုကျွန်ုပ်တို့ရှင်းလင်းစွာပြုလုပ်နိုင်သည်။
null ဆုံးဖြတ်ရန် is_null () ကို သုံးပါ။
အကယ်. ကျွန်ုပ်တို့သည် variable တစ်ခု ဟုတ်မဟုတ် စစ်ဆေးလိုပါကကျွန်ုပ်တို့သည် is_null () function ကိုသုံးနိုင်သည်။
$val = NULL;
if (is_null($val)) {
echo "တန်ဖိုးNULL";
}
null value ကိုဆုံးဖြတ်ရန် ဗလာ () ကို သုံးပါ။
variable တစ်ခုဗလာရှိမရှိကိုသင်ဆုံးဖြတ်လိုပါက အချည်းနှီးသော () function ကိုသုံးနိုင်သည်။ NULL , အချည်းနှီးသော string, နံပါတ် 0 , အချည်းနှီးသောခင်းကျင်းစသည်တို့ကို detect လိမ့်မည်။
$val = "";
if (empty($val)) {
echo "တန်ဖိုးသည်ဗလာဖြစ်သည်";
}
တန်ဖိုးကိုဆုံးဖြတ်ရန် 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 () နှင့်၎င်း၏အကန့်အသတ်များကိုပိုမိုကောင်းမွန်အောင်နားလည်နိုင်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများသို့မဟုတ်အတွေးအခေါ်များရှိပါကမှတ်ချက်ပေးသည့်အပိုင်းတွင်ဆက်သွယ်ပါ။