PHP တွင်ကျွန်ုပ်တို့သည်နံပါတ်များကိုနည်းအမျိုးမျိုးဖြင့်နံပါတ်များကိုစစ်ဆေးနိုင်သည်။ ကျွန်ုပ်တို့သည်ကိန်းဂဏန်းအချက်အလက်များကိုလုပ်ဆောင်သောအခါတစ်ခါတစ်ရံတွင်သူတို့သည်ခိုင်လုံသောကိန်းဂဏန်းတန်ဖိုးများ, PHP သည် function နှစ်ခုကိုထောက်ပံ့ပေးသည် - တန်ဖိုးတစ်ခုသည် " နင် " (နံပါတ်မဟုတ်သည့်နံပါတ်မဟုတ်) နှင့်၎င်းသည်ကိန်းတစ်ခုရှိမရှိကိုစစ်ဆေးရန်အသုံးပြုသည် ။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းသည်နံပါတ်များ၏တရားဝင်မှုကိုပိုမိုကောင်းမွန်စွာစစ်ဆေးရန်ကူညီနိုင်သည်။
ဤဆောင်းပါးသည် __nan () နှင့် is_int () လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။ ဒစ်ဂျစ်တယ်အချက်အလက်များကိုစစ်ဆေးရန်နှင့်၎င်းတို့ကိုမည်သို့ပေါင်းစပ်ရမည်ကိုရှင်းပြပါမည်။
is_nan () function ကို nan "nan" (နံပါတ်မဟုတ်) ကိုရှာဖွေတွေ့ရှိရန်အသုံးပြုသည်။ အချို့ဖြစ်ရပ်များတွင်, သင် 0 0 ကွဲပြားခြင်းကဲ့သို့သောကိန်းဂဏန်းစစ်ဆင်ရေးများတွင်မစွမ်းဆောင်နိုင်သည့်ရလဒ်များတွင်မစွမ်းဆောင်နိုင်သည့်ရလဒ်များကိုသင်ကြုံတွေ့ရနိုင်သည်။ ယခုအချိန်တွင် PHP သည် "Nan" Nan "ကိုပြန်ပို့လိမ့်မည်, ရလဒ်သည်မှန်ကန်သောနံပါတ်မဟုတ်ကြောင်းညွှန်ပြလိမ့်မည်။
$value1 = sqrt(-1); // ထုတ်လုပ်မည်NaN
$value2 = 0 / 0; // 也ထုတ်လုပ်မည်NaN
if (is_nan($value1)) {
echo "Value 1 is NaN.\n";
}
if (is_nan($value2)) {
echo "Value 2 is NaN.\n";
}
အထက်ဖော်ပြပါကုဒ်များတွင် SQRT (-1) နှင့် 0/0 စလုံးထုတ်လုပ်မှုနန်။ ဤတန်ဖိုးများနယ်နိမိတ်ဖြစ်ကြောင်းဆုံးဖြတ်ရန် is_nan () function ကိုသုံးပါ။
is_int () function ကို variable တစ်ခုကိန်းတစ်ခုရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။ ကိန်းဂဏန်းများသည် PHP တွင်ဒ decimal မအချက်များဖြစ်သော PHP တွင် နံပါတ် 1 , 100 သို့မဟုတ် -25 ကဲ့သို့သောနံပါတ်များဖြစ်သည်။ အကယ်. တန်ဖိုးတစ်ခုသည် floating point နံပါတ်သို့မဟုတ်အခြားအချက်အလက်အမျိုးအစားများထက်ကိန်းတစ်ခုဖြစ်သည်ကိုအတည်ပြုရန်လိုအပ်ပါကသင် is_int () ကို သုံးနိုင်သည်။
$value1 = 10;
$value2 = 3.14;
$value3 = -7;
if (is_int($value1)) {
echo "Value 1 is an integer.\n";
}
if (is_int($value2)) {
echo "Value 2 is an integer.\n";
} else {
echo "Value 2 is not an integer.\n";
}
if (is_int($value3)) {
echo "Value 3 is an integer.\n";
}
အထက်ပါကုဒ်များတွင် ဒေါ်လာတန်ဖိုး နှင့် $ တန်ဖိုး သည်ကိန်းဂဏန်းများဖြစ်ပြီး ဒေါ်လာတန်သည် floating point နံပါတ်ဖြစ်သည်။ ထို့ကြောင့် Is_int () သည် သူတို့၏အမျိုးအစားများကိုဆုံးဖြတ်ပြီးသက်ဆိုင်ရာအချက်အလက်များကိုထုတ်ပေးလိမ့်မည်။
လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်ကျွန်ုပ်တို့သည်နံပါတ်တစ်သည်မှန်ကန်သောနံပါတ်တစ်ခုရှိမရှိတစ်ချိန်တည်းတွင်စစ်ဆေးလိုပြီးကိန်းတစ်ခုဖြစ်ပြီးကိန်းဂဏန်းဖြစ်သည်။ functions _nan () နှင့် is_int () ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်နံပါတ်များ၏တရားဝင်မှုကိုပိုမိုနားလည်ရန်ကျွန်ုပ်တို့ပိုမိုနားလည်သဘောပေါက်နိုင်မည်ဖြစ်သည်။
function validateNumber($value) {
// ဟုတ်လားစစ်ဆေးပါNaN
if (is_nan($value)) {
return "The value is NaN.";
}
// ဟုတ်လားစစ်ဆေးပါ整数
if (is_int($value)) {
return "The value is a valid integer.";
}
// အဘယ်သူမျှမဆိုပါက
return "The value is not a valid integer or it is NaN.";
}
$value1 = 100;
$value2 = 3.14;
$value3 = 0 / 0;
echo validateNumber($value1) . "\n"; // ထုတ်လုပ်ခြင်း: The value is a valid integer.
echo validateNumber($value2) . "\n"; // ထုတ်လုပ်ခြင်း: The value is not a valid integer or it is NaN.
echo validateNumber($value3) . "\n"; // ထုတ်လုပ်ခြင်း: The value is NaN.
ဤဥပမာတွင် clargeratenumber () function သည် input value မှာ Input Value ဖြစ်သည်ကိုပထမဆုံးစစ်ဆေးသည်။ အကယ်. ၎င်းသည်သက်ဆိုင်ရာစာကိုပြန်ပို့သည်။ အကယ်. Nan မဟုတ်လျှင်၎င်းသည်ကိန်းတစ်ခုရှိမရှိစစ်ဆေးပါ။ non မဟုတ်သလိုကိန်းဂဏန်းတစ်ခု,
လက်တွေ့ကျသောအပလီကေးရှင်းများ၌ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းသည်အသုံးပြုသူ input, API တုန့်ပြန်မှုသို့မဟုတ်ဒေတာတွက်ချက်မှုကိုလုပ်ဆောင်သောအခါအချက်အလက်များ၏တရားဝင်မှုကိုသေချာစေရန်ကူညီနိုင်သည်။ ဥပမာအားဖြင့်, API interface မှကျွန်ုပ်တို့ရရှိသောကိန်းဂဏန်းအချက်အလက်များတွင်မမှန်ကန်သောနန်တန်ဖိုးများပါ 0 င်နိုင်သည်ဆိုပါစို့။
$response = file_get_contents("https://api.gitbox.net/data");
$data = json_decode($response, true);
// ပြန်လာသောဂဏန်းဒေတာများသည်ခင်းကျင်းနေသည်ဟုယူဆပါ
foreach ($data['numbers'] as $value) {
echo validateNumber($value) . "\n";
}
ဤဥပမာတွင် GitBox.net မှအချက်အလက်များကိုကျွန်ုပ်တို့ရရှိပြီးနံပါတ်တစ်ခုစီကိုစစ်ဆေးပါ။ အကယ်. နံပါတ်သည်မမှန်ကန်ပါကသို့မဟုတ် ကိန်းဂဏန်းများသည် ကိန်းဂဏန်းများကိုမမှန်ပါက,
PHP တွင် IS_NAN () နှင့် is_int () သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်နံပါတ်များ၏တရားဝင်မှုကိုထိရောက်စွာစစ်ဆေးပြီးအချက်အလက်များ၏ယုံကြည်စိတ်ချရမှုနှင့်တိကျမှန်ကန်မှုကိုသေချာစွာစစ်ဆေးနိုင်သည်။ ဤလုပ်ဆောင်မှုများကိုအသုံးပြုခြင်းအားဖြင့်အသုံးပြုသူ input ကိုသို့မဟုတ်ပြင်ပ interfaces များမှဒစ်ဂျစ်တယ်ဒေတာများကိုထုတ်ယူသောအခါအလားအလာရှိသောအမှားများနှင့်အချက်အလက်ပြ problems နာများကိုရှောင်ကြဉ်ရန်ကူညီနိုင်သည်။
ဤဆောင်းပါးသည် is_nan () နှင့် is_ints () ကို မည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ကူညီပေးပါ။ သင့်တွင်မေးခွန်းများရှိပါကသို့မဟုတ်၎င်းကိုပိုမိုသိလိုပါက ကျေးဇူးပြု. ဆွေးနွေးရန်သတင်းစကားတစ်ခုထားပါ။