PHP တွင်သင်္ချာတွက်ချက်မှုများကိုလုပ်ဆောင်သောအခါတစ်ခါတစ်ရံတွင် Non-Non-Returese သည်အထူးသဖြင့်ဌာနခွဲ, လော်ဂရစ်သမ်နှင့်အခြားစစ်ဆင်ရေးများပြုလုပ်သောအခါကြုံတွေ့ရသည်။ ဥပမာအားဖြင့်, နံပါတ်ကိုသုညဖြင့်ခွဲထားသောအခါ (သို့) တွက်ချက်မှုရလဒ်များသည်ပြင်ပအကွာအဝေးပြင်ပရှိ PHP သည်အထူးတန်ဖိုး နန် (နံပါတ်မဟုတ်) ကိုပြန်ပေးနိုင်သည်။ ဤကိစ္စတွင်ရလဒ်သည် နန်တစ်ခုဖြစ် ခြင်းရှိမရှိသင်မည်သို့ဆုံးဖြတ်သနည်း။ ဤအချိန်တွင် PHP သည်ဤပြ problem နာကိုရှာဖွေရန် PHP သည်အလွန်လက်တွေ့ကျသော function ကိုထောက်ပံ့ပေးသည်။
ဤဆောင်းပါးသည် PHP တွင် IS_NAN () function ကို PHP တွင်အသုံးပြုရမည်ကိုသင်္ချာတွက်ချက်မှုများတွင်အမှားအယွင်းများကိုဖြေရှင်းရန်အသုံးပြုရမည်။
Nan သည် "နံပါတ်မဟုတ်သည့်" အတိုကောက်ဖြစ်သည်။ ဆိုလိုသည်မှာတွက်ချက်မှုရလဒ်သည်မှန်ကန်သောနံပါတ်မဟုတ်ပါ။ ဘုံခလုတ်အခြေအနေများတွင် -
Divisor သုည (ဥပမာ - 1/0 )
အနုတ်လက်ခဏာနံပါတ်၏စတုရန်းအမြစ်ကိုယူပါ (ဥပမာ - SQRT (-1) )
အချို့သောအခြားသင်္ချာဆိုင်ရာလုပ်ဆောင်ချက်များသည်တွက်ချက်။ မရသောရလဒ်များကိုပြန်တွက်နိုင်သည့်ရလဒ်များ (ဥပမာ - လော်ဂရစ်သမ်အခြေစိုက်စခန်းကအနုတ်လက်ခဏာ)
Nan သည် PHP ၏ float အမျိုးအစား၏အစိတ်အပိုင်းဖြစ်ပြီးရလဒ်မရရှိသည့်အခါအလိုအလျောက်ထုတ်လုပ်သည်။
PHP သည် variable တစ်ခုဖြစ်သည် ဖြစ်စေရှာဖွေရန် is_nan () function ကိုထောက်ပံ့ပေးသည်။ ဤလုပ်ဆောင်မှုသည် parameter သည် Nan က နန် နာပါက ပြန်လည်ရောက်ရှိသော parameter သည် မှန်ကန်စွာ ပြန်လည်ရောက်ရှိစေသည်။
is_nan(mixed $value): bool
parameters တွေကို: $ တန်ဖိုး - စစ်ဆေးရန်လိုအပ်သည့်တန်ဖိုးသည်မည်သည့်အမျိုးအစားကိုမဆိုပြုလုပ်နိုင်သည်။
Return Value: $ Value က နစ္ စကို Nan တန်ဖိုးမှာ မှန်ရင် ,
$number = sqrt(-1); // အနုတ်လက်ခဏာနံပါတ်၏စတုရန်းအမြစ်တွက်ချက်ပါ,ပြန်လာပါလိမ့်မယ် NAN
if (is_nan($number)) {
echo "ဝင်သည် NAN,တွက်ချက်ရန်မရပါ。";
} else {
echo "ဝင်သည်有效数字。";
}
အထက်ပါကုဒ်တွင်ကျွန်ုပ်တို့သည်အနုတ်လက်ခဏာနံပါတ်၏စတုရန်းရင်းကိုတွက်ချက်ရန်ကြိုးစားသည် ။ ရလဒ်မှာအခြားတွက်ချက်မှုများအတွက်မမှန်ကန်သောတန်ဖိုးများ ကို အသုံးပြုခြင်းမှနောက်ဆက်တွဲကုဒ်များကိုတားဆီးရန်ဤရလဒ်ကိုစစ်ဆေးရန်ရလဒ်ကိုအသုံးပြုသည်။
ကျွန်ုပ်တို့သည် is_nan () function ကိုအမှန်တကယ်သင်္ချာတွက်ချက်မှုများကိုအသုံးပြုရန်နှင့်ပရိုဂရမ်ခြွင်းချက်များကိုရှောင်ရှားရန်၎င်းတို့အားကူညီရန်အမှန်တကယ်သင်္ချာတွက်ချက်မှုများသို့ 0 င်ရောက်နိုင်သည်။
$numerator = 10;
$denominator = 0;
$result = $numerator / $denominator; // ဝင်သည် NAN
if (is_nan($result)) {
echo "အဆိုပါဌာနခွဲစစ်ဆင်ရေးပြန်လာ NAN,အဆိုပါ divisor သုညမဖြစ်နိုင်ပါ。";
} else {
echo "计算ဝင်သည်有效数字:$result";
}
ဤဥပမာတွင် Divisor သည်သုညဖြစ်သည့်သုညဖြစ်သည်။ နန် ၏မျိုးဆက်များကို အသုံးပြု. is_nan () ကို အသုံးပြုခြင်းသည်ဤပြ problem နာကိုထိရောက်စွာဖမ်းယူနိုင်သည်။
$value = -10;
$result = log($value); // အနုတ်လက်ခဏာနံပါတ်များအတွက်လော်ဂရစ်သမ်ယူပါ,ပြန်လာပါလိမ့်မယ် NAN
if (is_nan($result)) {
echo "logarithm စစ်ဆင်ရေးပြန်လာ NAN,Input Value သည်အပြုသဘောဆောင်သောနံပါတ်ဖြစ်ရမည်。";
} else {
echo "计算ဝင်သည်有效数字:$result";
}
အပျက်သဘောဆောင်သောနံပါတ်များအတွက် logarithms ကိုယူခြင်းသည်ပုံမှန်အမှားအယွင်းများဖြစ်သည်။ is_nan () က ဒီအမှားကိုအချိန်မီရှာဖွေတွေ့ရှိနိုင်အောင်ကူညီပေးနိုင်ပါတယ်။
တွက်ချက်မှုရလဒ်များကို API မှတစ်ဆင့်တွက်ချက်မှုရလဒ်များကိုပြန်လည်ပေးပို့ရန်လိုအပ်သည့်တွက်ချက်မှုအစီအစဉ်ရှိသည်ဆိုပါစို့။ ဤကိစ္စတွင်, ပြန်လည်ထူထောင်ရေးတန်ဖိုးက နန်ဖြစ်သည် ဆိုပါကကျွန်ုပ်တို့သည်မမှန်ကန်သောရလဒ်များကိုပြန်ပို့ခြင်းကိုရှောင်ရှားရန်လိုအပ်သည်။
$calculationResult = sqrt(-1); // ပြန်လာ NAN
if (is_nan($calculationResult)) {
$response = [
'status' => 'error',
'message' => 'တွက်ချက်မှုပျက်ကွက်,ရလဒ်ကတော့ NAN。',
];
$url = 'https://gitbox.net/api/result'; // အသစ်နှင့်အစားထိုးလိုက်ပါ API စကားပေြာဟော
// အသုံးပြု curl တောင်းဆိုမှုကိုပို့ပါ
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($response));
curl_exec($ch);
curl_close($ch);
} else {
$response = [
'status' => 'success',
'result' => $calculationResult,
];
$url = 'https://gitbox.net/api/result'; // အသစ်နှင့်အစားထိုးလိုက်ပါ API စကားပေြာဟော
// အသုံးပြု curl တောင်းဆိုမှုကိုပို့ပါ
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($response));
curl_exec($ch);
curl_close($ch);
}
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်တန်ဖိုးတစ်ခုကိုတွက်ချက်ပြီး is_nan () ကို အသုံးပြု. ရလဒ်ကိုစစ်ဆေးသည်။ အကယ်. တွက်ချက်မှုရလဒ်သည် Nan . API မှတစ်ဆင့်အမှားမက်ဆေ့ခ်ျကိုပြန်ပို့ပါမည်။ အကယ်. တွက်ချက်မှုရလဒ်သည်မှန်ကန်ပါကမှန်ကန်သောရလဒ်ကိုပြန်လည်ရရှိလိမ့်မည်။
PHP တွင် IS_NAN () function ကိုအသုံးပြုခြင်းသည်သင်္ချာတွက်ချက်မှုများတွင်အမှားအယွင်းများကိုထိရောက်စွာဖြေရှင်းနိုင်ရန်နှင့်မမှန်ကန်သောရလဒ်များကိုကြုံတွေ့ရသည့်အခါပရိုဂရမ်ပျက်ခြင်းကိုကျွန်ုပ်တို့အားအထောက်အကူပြုနိုင်သည်။ ခြွင်းချက်မရှိဆုံးဖြတ်ခြင်းနှင့်အမှားကိုင်တွယ်မှုကိုပေါင်းစပ်ခြင်းအားဖြင့်သင်္ချာဆိုင်ရာစစ်ဆင်ရေးများကိုကွပ်မျက်ရာတွင်ပရိုဂရမ်သည်ပိုမိုတည်ငြိမ်ပြီးခိုင်မာမှုကိုသေချာအောင်ပြုလုပ်နိုင်သည်။
ဤဆောင်းပါးသည် PHP တွင် PHP တွင် is_nan () function ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။