PHP တွင်အသုံးပြုသူ input သည်မှန်ကန်သောနံပါတ်ဖြစ်ကြောင်းအတည်ပြုရန်မှာဘုံလိုအပ်ချက်ဖြစ်သည်။ အထူးသဖြင့်ပုံစံတင်ပြချက်များကိုလုပ်ဆောင်သောအခါအသုံးပြုသူဝင်သူများထဲသို့မည်သည့်အရာဖြစ်ကြောင်းသေချာစေရန်အလွန်အရေးကြီးသည်။ 0 င ် ငွေအချက်အလက်များကိုအတည်ပြုရန် PHP သည်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုကိုထောက်ပံ့ပေးသည်။
is_numeric () သည် php built-in function တစ်ခုဖြစ်ပြီး variable တစ်ခုမဟုတ်ပါ။ variable သည်ကိန်းဂဏန်းတစ်ခုသို့မဟုတ်ဂဏန်းကြိုးကြိုးတစ်ခုဖြစ်ပါက function သည် မှန်ကန် သည် ။
<?php
$var = "123.45";
if (is_numeric($var)) {
echo "$var ဒါဟာတရားဝင်နံပါတ်ဖြစ်ပါတယ်";
} else {
echo "$var 不ဒါဟာတရားဝင်နံပါတ်ဖြစ်ပါတယ်";
}
?>
အထက်ဖော်ပြပါကုဒ်သည် 123.45 ကိုတရားဝင်နံပါတ်အဖြစ် ဖော်ပြလိမ့်မည် ။
is_nan () သည် variable တစ်ခု "နံပါတ်မဟုတ်" အမျိုးအစားဟုတ်မဟုတ်စစ်ဆေးရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ များသောအားဖြင့် is_nan () သည် ကိန်းဂဏန်းတွက်ချက်မှုသည်မမှန်ကန်တဲ့နံပါတ်တစ်ခုကိုအတည်ပြုရန်အသုံးပြုသည်။ IS_NAN () သည်ကိန်းဂဏန်းများကိုသာလုပ်ဆောင်နိုင်သည့်အရာသည် Numeric အမျိုးအစားများနှင့်အခြားအမျိုးအစားများအတွက်သာ အရေးယူနိုင် သည် ။
<?php
$var = acos(8); // acosfunction ကို၏ parameter သည်အကွာအဝေးဖြစ်ပါတယ်-1ရောက်လာ1,အကွာအဝေးထဲကပြန်လာပါလိမ့်မယ်NaN
if (is_nan($var)) {
echo "ဝင်သည်NaN";
} else {
echo "结果ဒါဟာတရားဝင်နံပါတ်ဖြစ်ပါတယ်";
}
?>
ဤဥပမာတွင် ACOS (8) ၏ရလဒ်ကတည်းက နန် လ်ဖြစ်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူများသည်အချည်းနှီးသောကြိုးများ, အက္ခရာများ, အထူး အက္ခရာများစသည်တို့ကဲ့သို့သောတရားမ 0 င်သောအချက်အလက်များ, စာလုံးများ , အသုံးပြုသူသည်နံပါတ်ကိုသွင်းအားသွင်းထားပြီး၎င်းကို Nan အဖြစ်တွက်ချက်သည်ဆိုလျှင် input သည်မှန်ကန်သောနံပါတ်ဖြစ်သည်ဟုကျွန်ုပ်တို့ထင်နိုင်သည်။
<?php
// အသုံးပြုသူ input ကိုရယူပါ
$userInput = $_POST['user_input']; // အသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များကိုဖြတ်သန်းသွားသည်ဟုယူဆပါPOSTနည်းလမ်းတင်သွင်းပါ
// input ကိုတရားဝင်နံပါတ်ရှိမရှိဆုံးဖြတ်ပါ
if (is_numeric($userInput) && !is_nan($userInput)) {
echo "输入ဒါဟာတရားဝင်နံပါတ်ဖြစ်ပါတယ်";
} else {
echo "မမှန်ကန်သော input ကို,ကျေးဇူးပြု. မှန်ကန်သောနံပါတ်ပေးပါ";
}
?>
ဤဥပမာတွင်ပထမ ဦး ဆုံး is_numeric () input သည်နံပါတ်ဟုတ်မဟုတ်ဆုံးဖြတ်ရန် () ကိုအသုံးပြုပါ။ အကယ်. ၎င်းသည်နံပါတ်တစ်ဖြစ်ပါက input သည်မှန်ကန်သောနံပါတ်တစ်ခုဟုတ်မဟုတ်စစ်ဆေးရန် is_nan () ကို သုံးပါ။ ဤသည် input ကိုနံပါတ်နှစ် ဦး စလုံးသည်နံပါတ်နှစ်မျိုးလုံးဖြစ်ပြီးမမှန်ကန်သော "Nan" တန်ဖိုးမဟုတ်ပါ။
PHP တွင် is_numeric () နှင့် is_nan () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ is_numeric () က input သည်မှန်ကန်သောနံပါတ်တစ်ခုဖြစ်ကြောင်းအတည်ပြုရန်ကူညီသည် ။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်အသုံးပြုသူများ၏သွင်းအားစုကိုပိုမိုအပြည့်အ 0 အတည်ပြုပြီးမမှန်ကန်သောအချက်အလက်များကိုရှောင်ရှားနိုင်သည်။