လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဒေတာဘေ့စ်မှပြန်လာသောတွက်ချက်မှုရလဒ်သည်မှန်ကန်မှုရှိ,

ဒေတာဘေ့စ်မှပြန်လာသောတွက်ချက်မှုရလဒ်သည်မှန်ကန်မှုရှိ,

gitbox 2025-05-27

PHP ပရိုဂရမ်တွင် is_nan function သည် "Not-not-not-na-num" (nan) ဟုတ်မဟုတ်ဆုံးဖြတ်ရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည့်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ များသောအားဖြင့်ဒေတာဘေ့စ်မှရရှိသောအပြောင်းအလဲများကိုပြုပြင်ပြောင်းလဲလိုက်သောအခါကျွန်ုပ်တို့သည်တရားမ 0 င်တွက်ချက်မှုရလဒ်အချို့ကိုကြုံတွေ့ရနိုင်သည် (ဥပမာ - 0/0 သို့မဟုတ်အခြား undefined တွက်ချက်မှုများ) ။ ပရိုဂရမ်အမှားအယွင်းများကိုရှောင်ရှားရန်ကျွန်ုပ်တို့သည်ဤတွက်ချက်မှုရလဒ်များမှန်ကန်မှုရှိမရှိစစ်ဆေးရန် IS_NAN function ကိုသုံးနိုင်သည်။

ဤဆောင်းပါးသည်ဒေတာဘေ့စ် မှ ပြန်လာသောတွက်ချက်မှုရလဒ်များသည်မှန်ကန်ပြီးလိုအပ်သည့်အခါသင့်လျော်သောအစီအမံများမှန်ကန်မှုရှိ,

1 ။ _nan function ကဘာလဲ။

IS_NAN function သည် PHP တွင် built-in function တစ်ခုဖြစ်ပြီး၎င်းသည် NAN သည်နန်၏တန်ဖိုးမဟုတ်ကြောင်းဆုံးဖြတ်ရန်အသုံးပြုသည်။ အကယ်. parameter သည်နန်ဖြစ်သည်ဆိုပါက function သည် မှန်ကန် လိမ့်မည် ကိန်းဂဏန်းတွက်ချက်မှုများသည်သုညဖြင့်ကွဲပြားခြင်းကဲ့သို့သောတရား 0 င်ရလဒ်များကိုမရရှိနိုင်သည့်အခါအနုတ်ကိန်းဂဏန်း၏စတုရန်းကိုယူပြီးအနုတ်ကိန်းဂျက်ယူသည်။

function ရှေ့ပြေးပုံစံ:

 is_nan(mixed $value): bool
  • parameters တွေကို : $ တန်ဖိုး - စစ်ဆေးရမည့်တန်ဖိုး။

  • Reward Value : $ တန်ဖိုး ကနန် ဒီ ကနန်လို့ ပါ။

2 ။ Nan ။ Database တွက်ချက်မှုရလဒ်များ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာဘေ့စ်မှအချက်အလက်အချို့ကိုယူပြီးတွက်ချက်မှုများကိုလုပ်ဆောင်သောအခါတွက်ချက်မှုရလဒ်နန်ဖြစ်သည်။ ဥပမာအားဖြင့်, ကိန်းဂဏန်းတန်ဖိုးနှစ်ခုကိုဒေတာဘေ့စ်တွင်မေးမြန်းပါကဌာနခွဲလည်ပတ်မှုကိုလုပ်ဆောင်ပါ။ Divisor သည်သုညဖြစ်လျှင်တွက်ချက်မှုရလဒ်မှာနန်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် PHP တွင်၎င်းကိုရှာဖွေရန်နှင့်အသုံးပြုသူသို့မဟုတ်နောက်ထပ်အပြောင်းအလဲနဲ့စီးဆင်းမှုကိုရှောင်ရှားရန်ကျွန်ုပ်တို့လိုအပ်သည်။

3. တွက်ချက်မှုရလဒ်ကိုဆုံးဖြတ်ရန် is_nan function ကိုသုံးပါ

အောက်ပါဥပမာသည်ဒေ တာ ဘေ့စ်မှပြန်လာသောတွက်ချက်မှုရလဒ်သည်မှန်ကန်မှုရှိ,

နမူနာကုဒ်:

 <?php
// ဂဏန်းတန်ဖိုးနှစ်ခုကိုဒေတာဘေ့စ်မှရရှိသောဆိုပါစို့
$num1 = 10;
$num2 = 0;

// ဌာနခွဲတွက်ချက်မှုလုပ်ဆောင်ပါ
$result = $num1 / $num2;

// အသုံးပြု is_nan တွက်ချက်မှုရလဒ်ရှိမရှိဆုံးဖြတ်ပါ NaN
if (is_nan($result)) {
    echo "မမှန်ကန်သောတွက်ချက်မှုရလဒ်:ဝင်သည် NaN";
} else {
    echo "计算ဝင်သည်:$result";
}
?>

ဤဥပမာတွင်ဒေတာဘေ့စ်မှအချက်အလက်ရယူခြင်းလုပ်ငန်းစဉ်ကိုကျွန်ုပ်တို့တုပကြသည်။ $ Num1 နှင့် $ num2 သည်ဒေတာဘေ့စ်မှမေးမြန်းခြင်းဖြစ်သည်။ $ num2 သုညဖြစ်သောကြောင့်၎င်းသည် Num1 / $ Num2 ရလဒ်များကိုနယ်ပယ်ရလဒ်များအတွက်တွက်ချက်ခြင်း။

$ ရလဒ်နင် သည်နန်ဖြစ်သည်ကိုဆုံးဖြတ်ရန် is_nan ($ ရလဒ်) ကို သုံးပါ။ ဒါကနင်ဆိုပါကအသုံးပြုသူအားကျွန်ုပ်တို့အားချက်ချင်းအချက်ပြနိုင်သည်သို့မဟုတ်အခြားပြန်လည်ကုစားမှုများပြုလုပ်နိုင်သည်။

4 ။ Centruction ရလဒ်ကိုနာကာအဖြစ်ဘယ်လိုရှောင်ရှားရမလဲ။

ဒေတာဘေ့စ်တွက်ချက်မှုများတွင် Nan ကိုရှောင်ရှားရန်တွက်ချက်မှုမပြုလုပ်မီအချက်အလက်များကိုကျွန်ုပ်တို့အတည်ပြုနိုင်သည်။ ဥပမာအားဖြင့်, Divisor သည်သုညဖြစ်သည်, သို့မဟုတ်တွက်ချက်မှုတွင်ပါ 0 င်သောတန်ဖိုးသည်တရားဝင်နံပါတ်ဖြစ်သည်ကိုစစ်ဆေးပါ။

သုညမှ Divisor ကိုကာကွယ်ရန်ကုဒ်ဥပမာ -

 <?php
// ဂဏန်းတန်ဖိုးနှစ်ခုကိုဒေတာဘေ့စ်မှရရှိသောဆိုပါစို့
$num1 = 10;
$num2 = 0;

// divisor သုညဟုတ်မဟုတ်စစ်ဆေးပါ
if ($num2 == 0) {
    echo "အမှား:အဆိုပါ divisor သုညမဖြစ်နိုင်ပါ";
} else {
    $result = $num1 / $num2;
    echo "计算ဝင်သည်:$result";
}
?>

ဤဥပမာတွင်ဌာနခွဲခွဲစိတ်ကုသမှုကိုမလုပ်ဆောင်မီ $ num2 သည်သုညဟုတ်မဟုတ်စစ်ဆေးသည်။ အကယ်. ၎င်းသည်သုညဖြစ်လျှင်တွက်ချက်မှုရလဒ်ကို Nance မှရှောင်ရှားရန်အမှားအယွင်းတစ်ခုထုတ်ပေးသည်။

5 ။ URL မှတွက်ချက်ထားသည့် parameters တွေကိုယူပြီး Process Nane ကိုရယူပါ

တစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည်ပြင်ပ API သို့မဟုတ် URL မှအချက်အလက်များကိုရယူပြီးတွက်ချက်မှုများကိုပြုလုပ်နိုင်သည်။ ဤကိစ္စတွင် URL မှရယူထားသောအချက်အလက်များသည်မှန်ကန်သောနံပါတ်ဖြစ်သည်ကိုစစ်ဆေးရန်လိုအပ်သည်။

ငါတို့မှာဇာတ်လမ်းတစ်ခုရှိတယ်ဆိုပါစို့။ URL မှတွက်ချက်မှု parameters တွေကိုယူရိုပါ, code မှာအောက်ပါအတိုင်းဖြစ်သည်။

 <?php
// ထံမှယူဆ URL အဆိုပါ parameters တွေကိုအတွက်တန်ဖိုးနှစ်ခုရယူပါ
$num1 = isset($_GET['num1']) ? (float) $_GET['num1'] : 0;
$num2 = isset($_GET['num2']) ? (float) $_GET['num2'] : 0;

// တွက်ချက်မှုလုပ်ဆောင်ပါ
$result = $num1 / $num2;

// 检查计算ဝင်သည်否为 NaN
if (is_nan($result)) {
    echo "မမှန်ကန်သောတွက်ချက်မှုရလဒ်:ဝင်သည် NaN";
} else {
    echo "计算ဝင်သည်:$result";
}
?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် URL parameters များကို URL Parameters တွင် URL Parameters တွင် နံပါတ် 1 နှင့် နံပါတ် 2 ကို ရရှိသည် ထို့နောက်ဌာနခွဲတွက်ချက်မှုများကိုပြုလုပ်ပြီးတွက်ချက်မှုရလဒ်များမှန်ကန်မှုရှိ, မရှိစစ်ဆေးရန် IS_NAN ကို အသုံးပြုပါ။

6 ။ နိဂုံးချုပ်

ဒေတာဘေ့စ်မှရရှိသောအချက်အလက်များကိုထုတ်ယူသောအခါတွက်ချက်မှုရလဒ်သည်မှန်ကန်မှုရှိ, မရှိဆုံးဖြတ်ရန် is_nan function ကိုအသုံးပြုရန်အလွန်ကောင်းသောအလေ့အကျင့်တစ်ခုဖြစ်သည်။ ထိရောက်သောအမှားဖြင့်ကိုင်တွယ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်တရားမ 0 င်တွက်ချက်မှုရလဒ်များကြောင့်ပရိုဂရမ်သည်ပျက်ဆီးခြင်းသို့မဟုတ်မရည်ရွယ်ဘဲပြုမူခြင်းမပြုရဟုသေချာစေနိုင်သည်။

ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သော နားလည်မှု ကိုပိုမိုနားလည်ပြီးအသုံးပြုရန်ကူညီပေးပါ။ PHP Database Operations များနှင့်အမှားအယွင်းများတွင်သင်အကြံဥာဏ်များပိုမိုလိုအပ်ပါက GitBox.net သို့ ပိုမိုဆက်စပ်သောအရင်းအမြစ်များအတွက်ဝင်ရောက်ကြည့်ရှုနိုင်သည်။