လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> is_nan function ကိုအသုံးပြုခြင်းဥပမာနှင့် is_infinite function ကိုအသုံးပြုခြင်း၏ဥပမာ

is_nan function ကိုအသုံးပြုခြင်းဥပမာနှင့် is_infinite function ကိုအသုံးပြုခြင်း၏ဥပမာ

gitbox 2025-05-27

PHP တွင်ကျွန်ုပ်တို့သည်ကိန်းဂဏန်းတန်ဖိုးများ, ကြိုးများ, boolean တန်ဖိုးများစသည်တို့အပါအ 0 င်အချက်အလက်အမျိုးမျိုးအပါအ 0 င်အမျိုးမျိုးသောအချက်အလက်အမျိုးမျိုးကိုလုပ်ဆောင်ရန်လိုအပ်လေ့ရှိသည်။ ဤအထူးတန်ဖိုးများကိုလုံခြုံစွာကိုင်တွယ်ရန် PHP သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုကိုထောက်ပံ့ပေးသည်။ is_nan () နှင့် is_infinite ()

ဤဆောင်းပါးသည် PHP တွင်ကိန်းဂဏန်းမဟုတ်သောနှင့်အဆုံးမဲ့ရောဂါဖြစ်ပွားမှုကိုဆုံးဖြတ်ရန်ဤဆောင်းပါးနှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာလိမ့်မည်။ ပရိုဂရမ်အမှားများကိုကာကွယ်ရန်နှင့်ကုဒ်၏တည်ငြိမ်မှုကိုသေချာစေရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။

နန်နဲ့အဆုံးမဲ့ဘာတွေလဲ။

တွက်ချက်မှုများ အရနန် (A-A-not နံပါတ်) သည် 0/0 သို့မဟုတ် sqrt (-1) ကဲ့သို့သောသင်္ချာဆိုင်ရာစစ်ဆင်ရေးများတွင်တရားမ 0 င်လုပ်ဆောင်မှုများကိုကိုယ်စားပြုသော undefeed numeral တန်ဖိုးကိုကိုယ်စားပြုသည်။ Infinity သည် 1/0 သို့မဟုတ် log ကဲ့သို့သောကွန်ပျူတာဖြင့်ကိုယ်စားပြုသောအကွာအဝေးထက်ကျော်လွန်သောတန်ဖိုးကိုကိုယ်စားပြုသည်။

ဤအထူးတန်ဖိုးနှစ်ခုသည်များသောအားဖြင့်အထူးသဖြင့်နှိုင်းယှဉ်မှုများသို့မဟုတ်ဂဏန်းသင်္ချာလုပ်ငန်းများကိုလုပ်ဆောင်သောအခါအစီအစဉ်၏မမျှော်လင့်သောအပြုအမူများကိုဖြစ်ပေါ်စေသည်။ ထို့ကြောင့်ကြိုတင်စစ်ဆေးရန်နှင့်မှန်ကန်စွာကိုင်တွယ်ရန်အလွန်အရေးကြီးသည်။

is_nan () နှင့် is_infinite () လုပ်ဆောင်ချက်များကို

ဤအထူးဖြစ်ရပ်များကိုရှာဖွေရန် PHP သည် built-in functions နှစ်ခုကိုထောက်ပံ့ပေးသည်။

  1. is_nan ()
    တန်ဖိုးက နန် ဖြစ်ပါတယ်မရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုခဲ့သည်။ ပေးထားသောတန်ဖိုးနန်သည် နန် ဖြစ်သည် ဆိုပါက စစ်မှန်ပါ

    ဥပမာ -

     $value = sqrt(-1); // ဝင်သည် NaN
    if (is_nan($value)) {
        echo "တန်ဖိုး NaN";
    }
    
  2. is_infinite ()
    တန်ဖိုးသည် (အပြုသဘောအဆုံးမဲ့သို့မဟုတ်အနုတ်လက်ခဏာအဆုံးမဲ့အဆုံးမဲ့) ဟုတ်မဟုတ်ဆုံးဖြတ်ရန်အသုံးပြုသည်။ ပေးထားသောတန်ဖိုးသည်အပြုသဘောသို့မဟုတ်အနုတ်လက်ခဏာ အဆုံးမဲ့အဆုံးမဲ့ ဖြစ်လျှင် ,

    ဥပမာ -

     $value = 1 / 0; // ဝင်သည် အကန့်အသတ်မရှိ
    if (is_infinite($value)) {
        echo "တန်ဖိုး无穷大";
    }
    

အထူးအခြေအနေများဆုံးဖြတ်ရန် is_nan () နှင့် is_infinite () ကို သုံးပါ

ရှုပ်ထွေးသောတွက်ချက်မှုအချို့တွင်ကျွန်ုပ်တို့သည်တစ်ချိန်တည်းမှာပင် Nan နှင့် Infinity ကို ကြုံတွေ့ရနိုင်သည်, ထို့ကြောင့်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ရန်လိုအပ်သည်။

ဥပမာ -

 $value = 1 / 0; // အကန့်အသတ်မရှိ

if (is_nan($value)) {
    echo "တန်ဖိုး NaN";
} elseif (is_infinite($value)) {
    echo "တန်ဖိုး无穷大";
} else {
    echo "တန်ဖိုး有效的数值";
}

ဒီဥပမာမှာ နင်ကိန်း ရှိမရှိပထမ ဦး ဆုံးစစ်ဆေးပြီး၎င်းသည်အသင်္ချေဟုတ်မဟုတ်စစ်ဆေးသည်။ ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်ဤအထူးအခြေအနေများကိုတိကျစွာကိုင်တွယ်နိုင်ကြောင်းသေချာစေသည်။

ရှုပ်ထွေးသောအသုံးအနှုန်းများကိုကိုင်တွယ်

တစ်ခါတစ်ရံကျွန်ုပ်တို့၏တွက်ချက်မှုများသည်ရှုပ်ထွေးပြီးအဆင့်များစွာပါဝင်နိုင်သည်။ ဤကိစ္စတွင်ခြေလှမ်းတစ်ခုစီ၏ရလဒ်များကို is_nan () နှင့် is_infinite () မှမှန်ကန်ကြောင်းသေချာစေရန်ကျွန်ုပ်တို့ဆက်လက်ပြုလုပ်နိုင်သည်။

ဥပမာ -

 $numerator = 0;
$denominator = 0;
$result = $numerator / $denominator; // ဝင်သည် NaN

if (is_nan($result)) {
    echo "ဝင်သည် NaN";
} elseif (is_infinite($result)) {
    echo "ဝင်သည်无穷大";
} else {
    echo "ဝင်သည်有效的数值";
}

ဤဥပမာတွင်စစ်ဆင်ရေးအဆင့်များရှိရလဒ်များကို is_nan () နှင့် is_infinite () မှတဆင့်စစ်ဆေးနိုင်ကြောင်းကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။

ကြည့်ရှုပါ

  1. တရားမဝင်သင်္ချာတွက်ချက်မှုကိုတားဆီးပါ တွက်ချက်မှုအစီအစဉ်ကိုရေးသောအခါအသုံးပြုသူသည်တရားမ 0 င်ဒေတာများကို 0 င်ရောက်သောအခါ (သုညဖြင့်ခွဲဝေခြင်းကဲ့သို့သောအညစ်အကြေးကို ခွဲခြားခြင်း စသည်တို့ကိုဖွင့်ခြင်းစသည်တို့) သည်ပရိုဂရမ်ပျက်သွားခြင်းသို့မဟုတ်အဓိပ္ပာယ်မဲ့ သော ရလဒ်များကိုရှောင်ရှားရန်သင်ကြိုတင်စစ်ဆေးနိုင်သည်။

  2. ဒေတာစိစစ်အတည်ပြု <br> <br> ဒေတာဘေ့စ်သို့မဟုတ် apis ကဲ့သို့သောပြင်ပအရင်းအမြစ်များမှရရှိသောကိန်းဂဏန်းတန်ဖိုးများကိုကိုင်တွယ်သောအခါကျွန်ုပ်တို့သည်ကြိုတင်ခန့်မှန်းရခက်သည့်အသင်္ချာသို့မဟုတ် Nan တန်ဖိုးများကိုကြုံတွေ့ရနိုင်သည်။ ဤလုပ်ဆောင်ချက်များသည်နောက်ဆက်တွဲအပြောင်းအလဲတင်ခြင်း၏တည်ငြိမ်မှုကိုသေချာစေရန်အချက်အလက်များကိုစစ်ဆေးရန်နှင့်သန့်ရှင်းရေးလုပ်ရန်ဤလုပ်ဆောင်ချက်များကိုအသုံးပြုနိုင်သည်။

အကျဉ်းချုပ်

IS_NAN () နှင့် is_infinite () ကို အသုံးပြုခြင်းသည် PHP တွင်ကိန်းဂဏန်းမဟုတ်သောကိန်းဂဏန်းများကိုထိရောက်စွာတရားစီရင်ခြင်း, ဤအထူးတန်ဖိုးများကိုအကဲဖြတ်ခြင်းနှင့်ပြုပြင်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကျွန်ုပ်တို့၏ကုဒ်သည်အားကောင်းသည့်နှင့်ယုံကြည်စိတ်ချရမှုကိုပိုမိုသေချာစေရန်သေချာစေနိုင်သည်။

အထူးကိန်းဂဏန်းတန်ဖိုးများကိုကိုင်တွယ်ရန် PHP တွင် IS_NAN () နှင့် is_infinite () function များကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားနားလည်ရန်ကူညီပေးပါ။ ဤရိုးရှင်းသောလုပ်ဆောင်မှုများနှင့်အတူတရားမ 0 င်သို့မဟုတ်အစွန်းရောက်တန်ဖိုးများကိုရင်ဆိုင်နေရသည့်အခါပရိုဂရမ်သည်မှန်ကန်စွာတုန့်ပြန်ရန်သေချာသည်။