လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ရှေ့တန်းမှထုတ်လွှင့်သောရေပေါ်ဒေတာသည်တရားဝင်ရှိမရှိဆုံးဖြတ်ရန် IS_NAN ကိုအသုံးပြုပါ

ရှေ့တန်းမှထုတ်လွှင့်သောရေပေါ်ဒေတာသည်တရားဝင်ရှိမရှိဆုံးဖြတ်ရန် IS_NAN ကိုအသုံးပြုပါ

gitbox 2025-05-27

0 က်ဘ်တီထွင်မှုတွင်အထူးသဖြင့်ဒေတာအမျိုးအစားများသည်အတော်အတန်ရှုပ်ထွေးသောအခါ, အချက်အလက်များ၏တရားဝင်မှုသည်ပုံမှန်အားဖြင့်အချက်အလက်များ၏တရားဝင်မှုသည်အရေးပါသောပြ issue နာတစ်ခုဖြစ်လာသောအခါ, အထူးသဖြင့် floating data အမျိုးအစားများ (ဥပမာ floating point နံပါတ်များအဖြစ်) floating floating type များရှိသည့်အတွက်, ကျိုးကြောင်းဆီလျော်သောစစ်ဆေးမှုမရှိပါက၎င်းသည်မမျှော်လင့်သောအမှားအယွင်းများသို့မဟုတ်တိကျသောတွက်ချက်မှုရလဒ်များကိုဖြစ်ပေါ်စေနိုင်သည်။

PHP တွင် IS_NAN () function သည် variable တစ်ခု "နန်" (နံပါတ်မဟုတ်) ဟုတ်မဟုတ်စစ်ဆေးရန်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ "Nan" သည်များသောအားဖြင့်ကိန်းဂဏန်းစစ်ဆင်ရေးများတွင်များသောအားဖြင့်နံပါတ်များကိုကိုယ်စားပြုသောတန်ဖိုးကိုကိုယ်စားပြုသောတန်ဖိုးကိုရည်ညွှန်းသည်။

အောက်တွင်ဖော်ပြထားသောအတိမ်အနက်ကိုကျွန်ုပ်တို့ရှာဖွေတွေ့ရှိရန် IS_NAN () function ကို အသုံးပြု. Front-End မှဖြတ်သန်းသွားသောရေပေါ်ဒေတာသည်တရားဝင်မရှ,

1 ။ နန်ကနန် (နံပါတ်မဟုတ်) ဘာလဲ

NanavScript နှင့် PHP ကဲ့သို့သောပရိုဂရမ်းမင်းဘာသာစကားများတွင်အထူးတန်ဖိုးတစ်ခုမှာတွက်ချက်မှုရလဒ်သည်မမှန်ကန်ပါသို့မဟုတ်မမှန်ကန်ကြောင်းဖော်ပြသည်။ ဘုံအခြေအနေများတွင် -

  • သင်္ချာစစ်ဆင်ရေးရလဒ်များသည် 0/0 ကဲ့သို့သောတရားမဝင်ဖြစ်သည်။

  • SQRT (-1) ကဲ့သို့သောမမှန်ကန်သောရေပေါ်ကိန်းဂဏန်းစစ်ဆင်ရေးများ။

PHP တွင်ရှိသော IS_NAN () function သည် php သည်နန်ဖြစ်သည်။

2 ။ PHP တွင် IS_NAN () function ကိုမိတ်ဆက်ပါ

PHP သည် Complet-in function ကိုထောက်ပံ့ပေးသည် ဒီ function ကိုအောက်ပါအတိုင်းအသုံးပြုသည် -

 is_nan($var);
  • $ var သည် သင်စစ်ဆေးရန်လိုအပ်သည့် variable ဖြစ်သည်။

  • $ var var ၏တန်ဖိုးသည် Nan AN IS_NAN () သည် အမှန်တကယ် ပြန်လာလိမ့်မည်

3 ။ ရှေ့တန်းမှထုတ်လွှင့်သောရေပေါ်ဒေတာသည်တရားဝင်ဖြစ်သည်ကိုမည်သို့ဆုံးဖြတ်ရမည်နည်း။

ဝက်ဘ်လျှောက်လွှာတွင်ရှေ့မျက်နှာပြင်သည်ပုံစံသို့မဟုတ် Ajax တောင်းဆိုမှုမှတစ်ဆင့်နောက်ခံအဆုံးသို့ဒေတာများကိုပို့သည်။ Floating data ကိုရှေ့အဆုံးဖြင့်ကိုင်တွယ်ရန်လိုအပ်ဟုယူဆပြီးအချက်အလက်များသည်တရား 0 င်နည်းကြောင်းအတည်ပြုရန်နှင့်၎င်းတို့၏တရားဝင်နံပါတ်များကိုသေချာစွာစစ်ဆေးရန်လိုအပ်ကြောင်းအတည်ပြုရန်လိုအပ်သည်။

အောက်ပါအတိုင်းအဆင့်များမှာ -

  1. ဒေတာကိုလက်ခံရရှိသည် ။ ရှေ့ဆုံးအဆုံးသည် floating data ကိုဖြတ်သန်းသွားသောအခါအချက်အလက်များကို PHP Backs မှတစ်ဆင့် PHP Backs သို့ပို့သည်။ ဥပမာအားဖြင့်:

 $floatData = $_POST['floatData'];  // Front-end ပုံစံကနေဒေတာကိုလက်ခံရရှိပါ
  1. ဒေတာများကိုစစ်ဆေးပါIS_NAN () ကိုအသုံးပြုပါ။ ဒါကနန်လို့ဆိုရင်ဒေတာဟာမမှန်ကန်ဘူးဆိုတာပါပဲ။

 if (is_nan($floatData)) {
    echo "အဆိုပါဖြတ်သန်းဒေတာမမှန်ကန်ပါ(NaN)。ကျေးဇူးပြု. input ကိုစစ်ဆေးပါ。";
} else {
    echo "အဆိုပါ passed ဒေတာတရားဝင်ဖြစ်ပါတယ်:".$floatData;
}
  1. အချက်အလက်အချက်အလက်များ - ဒေတာသည်မှန်ကန်ပါကတွက်ချက်မှုများ, သိုလှောင်ခြင်းသို့မဟုတ်အခြားစီးပွားရေးလုပ်ငန်းများကိုဆက်လက်လုပ်ဆောင်နိုင်သည်။ အကယ်. ဒေတာသည်မမှန်ကန်ပါကအမှားအယွင်းများကိုများသောအားဖြင့်ပြန်လာလေ့ရှိပြီးရှေ့တွင်အသုံးပြုသူကိုပြန်လည်ထည့်သွင်းရန်လိုအပ်သည်။

4 ။ ပြီးပြည့်စုံသောဥပမာ

ရှေ့တန်း passative floating ဒေတာကိုလုပ်ဆောင်ရန်နှင့်တရားဝင်ဖြစ်ကြောင်းအတည်ပြုရန်လိုအပ်သည်ဆိုပါစို့။ ဤတွင်ဒေတာသည်တရား 0 င မှုရှိ,

 <?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // ရှေ့အဆုံးမှကူးစက်သောရေပေါ်ဒေတာကိုလက်ခံရရှိသည်
    $floatData = $_POST['floatData'];

    // ဒေတာရှိမရှိစစ်ဆေးပါ NaN
    if (is_nan($floatData)) {
        echo "အဆိုပါဖြတ်သန်းဒေတာမမှန်ကန်ပါ(NaN)。ကျေးဇူးပြု. input ကိုစစ်ဆေးပါ。";
    } else {
        // ဒေတာတရားဝင်ဖြစ်ပါတယ်လျှင်,လာမယ့်ခြေလှမ်းထွက်သယ်ဆောင်
        echo "အဆိုပါ passed ဒေတာတရားဝင်ဖြစ်ပါတယ်:".$floatData;
    }
}
?>

<form method="POST" action="http://gitbox.net/processData.php">
    <label for="floatData">floating ဒေတာရိုက်ထည့်ပါ:</label>
    <input type="text" name="floatData" id="floatData" />
    <input type="submit" value="နားထောင်" />
</form>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် _post ['floatdata'] ကို ရှေ့အဆုံးဖြင့်ဖြတ်သန်းသွားသော floating data _nan မှဖြတ်သန်းသွားသောလမ်းများရရှိရန်အတွက် ('floatdata') ကို အသုံးပြုသည်။ အကယ်. Nan ဖြစ်ခဲ့လျှင်အသုံးပြုသူသည်မမှန်ကန်သောအချက်အလက်များကိုထည့်သွင်းရန်အချက်ပြနေသည်။ ဒေတာသည်တရား 0 င်ပါက floating data output ကိုဖြစ်သည်။

5 ။ ဘာလို့ Nank ကိုစစ်ဆေးဖို့လိုသလဲ။

ဒေတာနန်နန်သည်နန်သည်ရှိမရှိဆုံးဖြတ်ခြင်းသည်ထိရောက်သောခုခံကာကွယ်သည့်ပရိုဂရမ်အလေ့အကျင့်တစ်ခုဖြစ်သည်။ အသုံးပြုသူ input ကို processing လုပ်သည့်အခါကျွန်ုပ်တို့သည်ရှေ့ပြေးဒေတာအမျိုးအစားစစ်ဆေးခြင်းကိုအထူးသဖြင့်ဂဏန်းတွက်ချက်မှုများတွင်သာမှီခိုအားထားခြင်းမရှိပါ။ ထို့ကြောင့် backend နှင့်ပတ်သက်သောအချက်အလက်များ၏တရားဝင်မှုကိုအတည်ပြုခြင်းသည်လျှောက်လွှာအား 0 င်ရောက်မှုအတွက်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။

6 ။ အကျဉ်းချုပ်

IS_NAN () function သည် PHP တွင်တရားမ 0 င်နယ်နိမိတ်တန်ဖိုးရှိမရှိစစ်ဆေးရန်အဆင်ပြေသောနည်းလမ်းဖြစ်သည်။ ရှေ့တန်းနှင့်နောက်ခံအတည်ပြုချက်ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အချက်အလက်များ၏တရားဝင်မှုကိုသေချာစေရန်နှင့်မမှန်ကန်ကြောင်းတွက်ချက်မှုနှင့်ဒေတာများပြုပြင်ခြင်းပြ problems နာများကိုရှောင်ရှားနိုင်သည်။