PHP တွင် IS_NAN () နှင့် is_finite () တွင် အသုံးပြုသောကိန်းဂဏန်းရှာဖွေတွေ့ရှိမှုနှစ်ခုမှာအသုံးပြုသောကိန်းဂဏန်းရှာဖွေတွေ့ရှိမှုနှစ်ခုဖြစ်သည်။ သူတို့ကဆင်တူတယ်, သူတို့မှာမတူညီတဲ့အသုံးပြုမှုနဲ့သက်ဆိုင်တဲ့အခြေအနေမျိုးမှာရှိတယ်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုနှင့်သက်ဆိုင်ရာ application အခြေအနေများအကြားခြားနားချက်များကိုအသေးစိတ်ဆွေးနွေးပါမည်။
is_nan () function သည် "Non-Noneric" မဟုတ် (Nan, Not-Not-Not-Not-not-nume) ဖြစ်သည်။ သင်္ချာနှင့်ကွန်ပျူတာသိပ္ပံတွင် Nancication သည်ထူးခြားသည့် floating တန်ဖိုးတစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့် 0 သည် 0 ကို 0 0. သို့မဟုတ်အနှုတ်လက်ခဏာနံပါတ်၏စတုရန်းရင်းကိုတွက်ချက်သောအခါ Nan ကိုထုတ်လုပ်သည်။
is_nan(mixed $var): bool
parameters တွေကို : $ var variable ကိုမဆိုအမျိုးအစားနိုင်ပါတယ်။
Return Value : အကယ်. $ v ရာနန်သည်ဤလုပ်ဆောင်ချက်သည် မှန်ကန် သည် ။
$number1 = sqrt(-1); // အနုတ်လက်ခဏာနံပါတ်၏စတုရန်းအမြစ်တွက်ချက်ပါ,ရလဒ်ကတော့NaN
$number2 = 10 / 0; // ရလဒ်ကတော့INF,ကြီးစွာသော
var_dump(is_nan($number1)); // ထုတ်လုပ်ခြင်း:bool(true)
var_dump(is_nan($number2)); // ထုတ်လုပ်ခြင်း:bool(false)
IS_NAN () သည် အထူးသဖြင့် floating point လုပ်ငန်းများပါ 0 င်သည့်အခါတွက်ချက်မှုတွင်ရလဒ်များတွင်မမှန်ကန်သောရလဒ်များတွင်ပါ 0 င်သည့်အခြေအနေများတွင်ပါ 0 င်သည့်အခြေအနေများအတွက်အလွန်သင့်လျော်သည်။ ဥပမာအားဖြင့်:
သင်္ချာတွက်ချက်မှုများတွင်မမှန်ကန်ပါ။ ထိုကဲ့သို့သောလုပ်ဆောင်မှုများကြောင့်အရေးယူခြင်းကြောင့်ဖြစ်ပေါ်လာသောလုပ်ငန်းများကြောင့်သုညသို့မဟုတ်အနှုတ်လက်ခဏာနံပါတ်များဖြင့်ကွဲပြားခြင်းကဲ့သို့သောမမှန်ကန်ပါ။
တရားမဝင်ရလဒ်များရှိမရှိသိပ္ပံနည်းကျကွန်ပျူတာအပြုပြင်ခြင်း, ရုပ်ပုံပြုပြင်ခြင်းစသဖြင့်,
is_finite () function ကိုနံပါတ်သည်အကန့်အသတ်ရှိသောတန်ဖိုးကိုစစ်ဆေးရန်အသုံးပြုသည်။ ပေးထားသောနံပါတ်သည်အကန့်အသတ်ရှိသောတန်ဖိုးကိုစစ်ဆေးသည်။
is_finite(mixed $var): bool
parameters တွေကို : $ var variable ကိုမဆိုအမျိုးအစားနိုင်ပါတယ်။
Return Value : $ val သည် အကန့်အသတ်ရှိသောတန်ဖိုးတစ်ခုဖြစ်ပါက function သည် မှန်ကန် သည် ။
$number1 = 10 / 2; // ရလဒ်ကတော့5
$number2 = 10 / 0; // ရလဒ်ကတော့INF
$number3 = sqrt(-1); // ရလဒ်ကတော့NaN
var_dump(is_finite($number1)); // ထုတ်လုပ်ခြင်း:bool(true)
var_dump(is_finite($number2)); // ထုတ်လုပ်ခြင်း:bool(false)
var_dump(is_finite($number3)); // ထုတ်လုပ်ခြင်း:bool(false)
IS_FINITITITE () သည်အထူးသဖြင့်သိပ္ပံနည်းကျကွန်ပျူတာကွန်ပြူတာ, ဘဏ် financial ာရေးဆိုင်ရာ applications များ,
ကွဲပြားခြားနားသောတရားသဖြင့်စီရင်အရာဝတ်ထု :
is_nan () ကနင်လားဟုတ်မဟုတ်စစ်ဆေးသည်။
IS_FINITITITITITITION () ကကန့်သတ်တန်ဖိုးရှိ မရှိ စစ်ဆေးသည်။
ကွဲပြားခြားနားသောဇာတ်လမ်းများ Apply :
0 င်နှင့် 0 0 ကိုခွဲခြားခြင်းကဲ့သို့သောကွဲပြားမှုမရှိသောကိန်းဂဏန်းတွက်ချက်မှုရှိမရှိစစ်ဆေးရန် is_nan () သည်သင့်လျော်သည်။
is_finite () သည် တန်ဖိုးကိုအကန့်အသတ်ဖြင့်သာအကန့်အသတ်မရှိ,
ပြန်လာရလဒ်သည်ကွဲပြားသည် ။
variable ကိုနန်ဟုဆိုလျှင် is_nan () သည် စစ်မှန်သော ပြန်လာသည်။
IS_FINITITITITITION () မှားယွင်းသော Nan ကိုသာပြန်ပို့သည်။ သို့သော်လည်း infinity) ။
$value1 = 0 / 0; // NaN
$value2 = 10 / 0; // INF
echo is_nan($value1); // true
echo is_nan($value2); // false
echo is_finite($value1); // false
echo is_finite($value2); // false
is_nan () function သည် variable တစ်ခု (ကိန်းဂဏန်းမဟုတ်သော) သည်နန် (ကိန်းဂဏန်းမဟုတ်သော), မမှန်ကန်ကြောင်းဆုံးဖြတ်ရန်အသုံးပြုသည်။ မမှန်ကန်သောကိန်းဂဏန်းတွက်ချက်မှုများကိုစစ်ဆေးရန်သင့်တော်သည်။
IS_FINITITITITITITITITION () function သည်နံပါတ်တစ်ခုကိုစစ်ဆေးရန်အသုံးပြုသည်။ တန်ဖိုးသည်တရားဝင်သည်ဖြစ်စေ,
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုမည့်မည်သည့်လုပ်ဆောင်မှုကိုရွေးချယ်ခြင်းသည်သင်စစ်ဆေးရန်လိုအပ်သည့်ကိန်းဂဏန်းတန်ဖိုးအမျိုးအစားပေါ်တွင်မူတည်သည်။ ယေဘုယျအားဖြင့် is_nan () သည် အထူးအမှားကိုင်တွယ်မှုကိုနှစ်သက်သည်။ is_finite () ကို ကိန်းဂဏန်းတရား 0 င်တရား 0 င်စစ်ဆေးမှုများအတွက်အသုံးပြုသည်။