PHP တွင်ကျွန်ုပ်တို့သည်အမျိုးမျိုးသောသင်္ချာဆိုင်ရာစစ်ဆင်ရေးများကိုမကြာခဏပြုလုပ်လေ့ရှိပြီးဤလုပ်ငန်းများ၏ရလဒ်များတွင်တခါတရံတွင် "non-nun-non-non-non-non-non-non-non) ကဲ့သို့သောမမှန်ကန်သောကိန်းဂဏန်းများပါ 0 င်နိုင်သည်။ IS_NAN () function သည်တွက်ချက်မှုရလဒ်မှာ "Noneric Noner Non-Noner" ပြည်နယ်တွင်ရှိ, မမှန်ကန်သောတန်ဖိုးများကိုပြန်ပို့ပေးနိုင်သည့်တွက်ချက်မှုများကိုလုပ်ဆောင်သည့်အခါ၎င်းသည်အလွန်အသုံးဝင်သည်။ ဤဆောင်းပါးသည်တွက်ချက်မှုရလဒ်များတွင်မမှန်ကန်တဲ့တန်ဖိုးများကိုရှာဖွေတွေ့ရှိရန် IS_NAN () function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။ တွက်ချက်မှုအမှားများကိုမည်သို့ရှောင်ရှားရမည်ကိုသရုပ်ဖော်ရန်ဥပမာများကိုအသုံးပြုပါမည်။
Floating Point တွက်ချက်မှုများတွင် Nance သည်မမှန်ကန်သောတန်ဖိုးကိုကိုယ်စားပြုသည်။ ဥပမာအားဖြင့်သင်္ချာဘာသာရပ်တွင် 0/0 ၏ရလဒ်မှာမမှန်ကန်သောဂဏန်းတန်ဖိုးတစ်ခုဖြစ်သည် ။ နန်နန်သည်များသောအားဖြင့် PHP တွင်ထုတ်လုပ်သောအမှားများသို့မဟုတ်သုညကွဲပြားခြားနားသောသုညစသည့်သင်္ချာဆိုင်ရာအရေးယူမှုများအားဖြင့်သာမန်အားဖြင့်ထုတ်လုပ်သည်။
PHP တွင် IS_NAN () function သည်တန်ဖိုးကို Nan သည်နင်ဖြစ်သည်ကိုဆုံးဖြတ်ရန်အသုံးပြုသည်။ Parameter သည် Nan နန် နာ ဖြစ်သည်ဆိုလျှင် IS_NAN () သည် အမှန်တကယ် ပြန်လာလိမ့်မည်။
<?php
// နမူနာ 1:အသုံးပြု is_nan function ကိုစီရင်ချက် NaN အဘိုး
$val1 = sqrt(-1); // အနုတ်လက်ခဏာနံပါတ်၏စတုရန်းအမြစ်တွက်ချက်ပါ,ရလဒ်ကတော့ NaN
if (is_nan($val1)) {
echo "val1 အဲဒါတစ်ခုပါ NaN အဘိုး。\n";
} else {
echo "val1 မဟုတ် NaN。\n";
}
// နမူနာ 2:0 အားဖြင့်ဝေ 0 的ရလဒ်ကတော့ NaN
$val2 = 0 / 0;
if (is_nan($val2)) {
echo "val2 အဲဒါတစ်ခုပါ NaN အဘိုး。\n";
} else {
echo "val2 မဟုတ် NaN。\n";
}
// နမူနာ 3:သက်တမ်းရှိနံပါတ်များ
$val3 = 10 / 2; // ဝင်သည် 5
if (is_nan($val3)) {
echo "val3 အဲဒါတစ်ခုပါ NaN အဘိုး。\n";
} else {
echo "val3 မဟုတ် NaN。\n";
}
?>
val1 အဲဒါတစ်ခုပါ NaN အဘိုး。
val2 အဲဒါတစ်ခုပါ NaN အဘိုး。
val3 မဟုတ် NaN。
PHP သည်နန်တန်ဖိုးများကို is_nan () function မှတဆင့်နန်တန်ဖိုးများကိုရှာဖွေတွေ့ရှိနိုင်သော်လည်းတွက်ချက်မှုတွင်ဤမမှန်ကန်သောတန်ဖိုးများကိုကျွန်ုပ်တို့ရှောင်ရှားလိုသည်။ Nan တန်ဖိုးများ၏မျိုးဆက်မျိုးဆက်များကိုရှောင်ရှားရန်ဖြစ်နိုင်ချေရှိသောအမှားစစ်ဆင်ရေးများကိုရှာဖွေတွေ့ရှိနိုင်ပြီးကြိုတင်ပြင်ဆင်ထားနိုင်သည်။ ဒီနေရာမှာနန်အမှားအယွင်းများကိုရှောင်ရှားရန်သာမန်နည်းလမ်းအချို့ကိုဤတွင်ဖော်ပြထားသည်။
Divisor သည်သုညဖြစ်သည်ကိုစစ်ဆေးပါ ။ ဌာနခွဲခွဲစိတ်ကုသမှုတစ်ခုပြုလုပ်သောအခါ Divisor သည်သုညမဟုတ်ပါ။
မမှန်ကန်သောသင်္ချာဆိုင်ရာစစ်ဆင်ရေးများကိုကိုင်တွယ်ပါ ။ ဥပမာအားဖြင့်, SQRT () function ကိုအသုံးပြုသောအခါ,
ရလဒ်ကိုစစ်ဆေးပါ ။ is_nan () ကို အသုံးပြု. တွက်ချက်မှုရလဒ်သည် Nan ။ သို့ဆိုလျှင်သက်ဆိုင်ရာအမှားကိုင်တွယ်မှုအစီအမံများကိုပြုလုပ်လိမ့်မည်။
<?php
// de-သုညအမှားအယွင်းများတားဆီး
$numerator = 10;
$denominator = 0;
if ($denominator == 0) {
echo "အမှား:divider သုညဖြစ်ပါတယ်,ဌာနခွဲစစ်ဆင်ရေးလုပ်ဆောင်နိုင်ခြင်း。\n";
} else {
$result = $numerator / $denominator;
if (is_nan($result)) {
echo "计算ရလဒ်ကတော့ NaN。\n";
} else {
echo "计算ဝင်သည်:$result\n";
}
}
?>
IS_NAN () သည် PHP တွင်အလွန်အသုံးဝင်သော function တစ်ခုဖြစ်သည်။ ၎င်းသည်တွက်ချက်မှုရလဒ်များတွင်မမှန်ကန်သောတန်ဖိုးများကိုရှာဖွေရန်ကူညီနိုင်သည်။ သင်္ချာဆိုင်ရာစစ်ဆင်ရေးများပြုလုပ်သောအခါအထူးသဖြင့်ဌာနခွဲနှင့်အမြစ်တွယ်ခြင်းစသည့်လုပ်ငန်းများ၌လုပ်ငန်းလည်ပတ်မှုများနှင့် ပတ်သက်. ကျွန်ုပ်တို့နန်နန်ထုတ်လုပ်နိုင်သည့်အခြေအနေများကိုကိုင်တွယ်ဖြေရှင်းရန်သတိထားသင့်သည်။ is_nan () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပရိုဂရမ်၏ယုတ္တိဗေဒဆိုင်ရာမမှန်ကန်သောတန်ဖိုးများ၏အကျိုးသက်ရောက်မှုကိုရှောင်ရှားနိုင်ပြီးအစီအစဉ်စစ်ဆင်ရေး၏တည်ငြိမ်မှုနှင့်ယုံကြည်စိတ်ချရမှုကိုသေချာစေရန်ရှောင်ရှားနိုင်သည်။