PHP ပရိုဂရမ်တွင် is_nan function သည် "Not-not-not-na-num" (nan) ဟုတ်မဟုတ်ဆုံးဖြတ်ရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည့်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ များသောအားဖြင့်ဒေတာဘေ့စ်မှရရှိသောအပြောင်းအလဲများကိုပြုပြင်ပြောင်းလဲလိုက်သောအခါကျွန်ုပ်တို့သည်တရားမ 0 င်တွက်ချက်မှုရလဒ်အချို့ကိုကြုံတွေ့ရနိုင်သည် (ဥပမာ - 0/0 သို့မဟုတ်အခြား undefined တွက်ချက်မှုများ) ။ ပရိုဂရမ်အမှားအယွင်းများကိုရှောင်ရှားရန်ကျွန်ုပ်တို့သည်ဤတွက်ချက်မှုရလဒ်များမှန်ကန်မှုရှိမရှိစစ်ဆေးရန် IS_NAN function ကိုသုံးနိုင်သည်။
ဤဆောင်းပါးသည်ဒေတာဘေ့စ် မှ ပြန်လာသောတွက်ချက်မှုရလဒ်များသည်မှန်ကန်ပြီးလိုအပ်သည့်အခါသင့်လျော်သောအစီအမံများမှန်ကန်မှုရှိ,
IS_NAN function သည် PHP တွင် built-in function တစ်ခုဖြစ်ပြီး၎င်းသည် NAN သည်နန်၏တန်ဖိုးမဟုတ်ကြောင်းဆုံးဖြတ်ရန်အသုံးပြုသည်။ အကယ်. parameter သည်နန်ဖြစ်သည်ဆိုပါက function သည် မှန်ကန် လိမ့်မည် ။ ကိန်းဂဏန်းတွက်ချက်မှုများသည်သုညဖြင့်ကွဲပြားခြင်းကဲ့သို့သောတရား 0 င်ရလဒ်များကိုမရရှိနိုင်သည့်အခါအနုတ်ကိန်းဂဏန်း၏စတုရန်းကိုယူပြီးအနုတ်ကိန်းဂျက်ယူသည်။
is_nan(mixed $value): bool
parameters တွေကို : $ တန်ဖိုး - စစ်ဆေးရမည့်တန်ဖိုး။
Reward Value : $ တန်ဖိုး ကနန် ဒီ ကနန်လို့ ပါ။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာဘေ့စ်မှအချက်အလက်အချို့ကိုယူပြီးတွက်ချက်မှုများကိုလုပ်ဆောင်သောအခါတွက်ချက်မှုရလဒ်နန်ဖြစ်သည်။ ဥပမာအားဖြင့်, ကိန်းဂဏန်းတန်ဖိုးနှစ်ခုကိုဒေတာဘေ့စ်တွင်မေးမြန်းပါကဌာနခွဲလည်ပတ်မှုကိုလုပ်ဆောင်ပါ။ Divisor သည်သုညဖြစ်လျှင်တွက်ချက်မှုရလဒ်မှာနန်ဖြစ်သည်။ ကျွန်ုပ်တို့သည် PHP တွင်၎င်းကိုရှာဖွေရန်နှင့်အသုံးပြုသူသို့မဟုတ်နောက်ထပ်အပြောင်းအလဲနဲ့စီးဆင်းမှုကိုရှောင်ရှားရန်ကျွန်ုပ်တို့လိုအပ်သည်။
အောက်ပါဥပမာသည်ဒေ တာ ဘေ့စ်မှပြန်လာသောတွက်ချက်မှုရလဒ်သည်မှန်ကန်မှုရှိ,
<?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 ($ ရလဒ်) ကို သုံးပါ။ ဒါကနင်ဆိုပါကအသုံးပြုသူအားကျွန်ုပ်တို့အားချက်ချင်းအချက်ပြနိုင်သည်သို့မဟုတ်အခြားပြန်လည်ကုစားမှုများပြုလုပ်နိုင်သည်။
ဒေတာဘေ့စ်တွက်ချက်မှုများတွင် Nan ကိုရှောင်ရှားရန်တွက်ချက်မှုမပြုလုပ်မီအချက်အလက်များကိုကျွန်ုပ်တို့အတည်ပြုနိုင်သည်။ ဥပမာအားဖြင့်, Divisor သည်သုညဖြစ်သည်, သို့မဟုတ်တွက်ချက်မှုတွင်ပါ 0 င်သောတန်ဖိုးသည်တရားဝင်နံပါတ်ဖြစ်သည်ကိုစစ်ဆေးပါ။
<?php
// ဂဏန်းတန်ဖိုးနှစ်ခုကိုဒေတာဘေ့စ်မှရရှိသောဆိုပါစို့
$num1 = 10;
$num2 = 0;
// divisor သုညဟုတ်မဟုတ်စစ်ဆေးပါ
if ($num2 == 0) {
echo "အမှား:အဆိုပါ divisor သုညမဖြစ်နိုင်ပါ";
} else {
$result = $num1 / $num2;
echo "计算ဝင်သည်:$result";
}
?>
ဤဥပမာတွင်ဌာနခွဲခွဲစိတ်ကုသမှုကိုမလုပ်ဆောင်မီ $ num2 သည်သုညဟုတ်မဟုတ်စစ်ဆေးသည်။ အကယ်. ၎င်းသည်သုညဖြစ်လျှင်တွက်ချက်မှုရလဒ်ကို Nance မှရှောင်ရှားရန်အမှားအယွင်းတစ်ခုထုတ်ပေးသည်။
တစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည်ပြင်ပ 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 ကို အသုံးပြုပါ။
ဒေတာဘေ့စ်မှရရှိသောအချက်အလက်များကိုထုတ်ယူသောအခါတွက်ချက်မှုရလဒ်သည်မှန်ကန်မှုရှိ, မရှိဆုံးဖြတ်ရန် is_nan function ကိုအသုံးပြုရန်အလွန်ကောင်းသောအလေ့အကျင့်တစ်ခုဖြစ်သည်။ ထိရောက်သောအမှားဖြင့်ကိုင်တွယ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်တရားမ 0 င်တွက်ချက်မှုရလဒ်များကြောင့်ပရိုဂရမ်သည်ပျက်ဆီးခြင်းသို့မဟုတ်မရည်ရွယ်ဘဲပြုမူခြင်းမပြုရဟုသေချာစေနိုင်သည်။
ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သော နားလည်မှု ကိုပိုမိုနားလည်ပြီးအသုံးပြုရန်ကူညီပေးပါ။ PHP Database Operations များနှင့်အမှားအယွင်းများတွင်သင်အကြံဥာဏ်များပိုမိုလိုအပ်ပါက GitBox.net သို့ ပိုမိုဆက်စပ်သောအရင်းအမြစ်များအတွက်ဝင်ရောက်ကြည့်ရှုနိုင်သည်။