လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> is_finite ကိုဘယ်လိုသုံးရမလဲ။

is_finite ကိုဘယ်လိုသုံးရမလဲ။

gitbox 2025-06-06

အပိုနံပါတ်ကဘာလဲ?

ကွန်ပျူတာသိပ္ပံတွင် "Finite Number" သည်များသောအားဖြင့် အပြုသဘောဆောင်သော infinite ( infinite ) မဟုတ်သည့်အစစ်အမှန်နံပါတ်ကိုရည်ညွှန်းသည် ဥပမာအားဖြင့် 1.5 , 0 နှင့် -9999 သည်အကန့်အသတ်မဲ့နံပါတ်များအားလုံးဖြစ်ပြီးသုညဖြင့်ကွဲပြားခြင်းသို့မဟုတ်စူပါကြီးမားသောတွက်ချက်မှုကိုလုပ်ဆောင်ခြင်းအားဖြင့်အဆုံးမဲ့နံပါတ်များကိုထုတ်လုပ်နိုင်သည်။

is_finite function ကိုမိတ်ဆက်

is_finite () သည် PHP တွင် function တစ်ခုဖြစ်ပြီးတန်ဖိုးရှိသောတန်ဖိုးသည်အကန့်အသတ်ရှိသောနံပါတ်ဖြစ်သည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 bool is_finite(float $num)
  • parametersents - floating point nount nount note or floating point နံပါတ်သို့ပြောင်းလဲနိုင်သောတန်ဖိုးကိုလက်ခံသည်။

  • ပြန်လာတန်ဖိုး - parameter သည်အကန့်အသတ်ရှိသောနံပါတ်တစ်ဖြစ်လျှင် စစ်မှန်ပါ ။ မဟုတ်ရင် မှားယွင်းတဲ့ ပြန်လာ။

နမူနာရှင်းပြချက်

ဥပမာ 1 - အခြေခံအသုံးပြုမှု

 <?php
$num = 100.25;
if (is_finite($num)) {
    echo "$num အပိုအရေအတွက်ဖြစ်ပါတယ်。";
} else {
    echo "$num 不အပိုအရေအတွက်ဖြစ်ပါတယ်。";
}
?>

ထုတ်လုပ်မှု -

 100.25 အပိုအရေအတွက်ဖြစ်ပါတယ်。

ဥပမာ 2: Infinity တန်ဖိုးများကို processing

 <?php
$inf = 1.0e308 * 10; // ကေျာ်လွန် float အများဆုံးတန်ဖိုး
if (is_finite($inf)) {
    echo "$inf အပိုအရေအတွက်ဖြစ်ပါတယ်。";
} else {
    echo "$inf 不အပိုအရေအတွက်ဖြစ်ပါတယ်。";
}
?>

ထုတ်လုပ်မှု -

 INF 不အပိုအရေအတွက်ဖြစ်ပါတယ်。

ဥပမာ 3: သုညအားဖြင့်စား

 <?php
$zero = 0.0;
$val = 5.0 / $zero; // ရလဒ်ကတော့ INF
if (is_finite($val)) {
    echo "ရလဒ်များအကန့်အသတ်ရှိသည်";
} else {
    echo "ရလဒ်အဆုံးမဲ့ဖြစ်ပါတယ်";
}
?>

ထုတ်လုပ်မှု -

 ရလဒ်အဆုံးမဲ့ဖြစ်ပါတယ်

အသုံးပြုမှုအခြေအနေများဥပမာ

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

 <?php
$data = json_decode(file_get_contents("https://gitbox.net/api/numbers"), true);

foreach ($data as $value) {
    if (is_finite($value)) {
        echo "တရားဝင်နံပါတ်လက်ခံရရှိခဲ့သည်:$value\n";
    } else {
        echo "အသိပေး:တရားမဝင်သို့မဟုတ်အဆုံးမဲ့တန်ဖိုးကိုရှာဖွေတွေ့ရှိ,ခုန်ကျော်သည်。\n";
    }
}
?>

ဤအမျိုးအစားသည်အထူးတန်ဖိုးများကြောင့်စာမျက်နှာအမှားများ, ဒေတာဘေ့စ်ခြွင်းချက်အမှားများကိုကာကွယ်နိုင်သည်။

အကျဉ်းချုပ်

is_finite () သည်အစွမ်းထက်သောစွမ်းအားငယ်တစ်ခုဖြစ်ပြီးအထူးသဖြင့်အများအားဖြင့်ကြံ့ခိုင်မှုနှင့်လုံခြုံရေးလိုအပ်ချက်များနှင့်အတူအခြေအနေများအတွက်သင့်တော်သည်။ တရားမ 0 င်တွက်ချက်မှုရလဒ်များရင်ဆိုင်နေရသည့်အခါ၎င်းသည်ရိုးရိုးရှင်းရှင်းနှင့်ထိရောက်သောအကာအကွယ်ယန္တရားဖြင့်ကျွန်ုပ်တို့ကိုထောက်ပံ့ပေးသည်။ PHP developer များအနေဖြင့်လျှောက်လွှာ၏တည်ငြိမ်သောလည်ပတ်မှုများကိုသေချာစေရန်အတွက်အချက်အလက်များစီးဝင်မှု၏အဓိကဆုံမှတ်များနှင့်ပြုပြင်ခြင်းနှင့်ပြုပြင်ခြင်း၏အဓိကဆုံမှတ်များတွင်ကျိုးကြောင်းဆီလျော်သောဆုံးဖြတ်ချက်ချရန်ဤလုပ်ဆောင်မှုကိုကောင်းစွာအသုံးပြုသင့်သည်။