PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာဆိုင်ရာတိကျမှုနှင့်အမျိုးအစားစိစစ်ခြင်းသည်ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်များပြုပြင်ခြင်းရလဒ်များအတွက်အလွန်အရေးကြီးသည်။ အထူးသဖြင့်ကိန်းဂဏန်းအမျိုးအစားအချက်အလက်များနှင့်ပတ်သက်လျှင်ဒေတာသည်တကယ့်နံပါတ်ဖြစ်ပါသလားဟုအတည်ပြုခြင်းကနောက်ဆက်တွဲစစ်ဆင်ရေးအမှားများသို့မဟုတ်ယုတ္တိအားနည်းချက်များကိုထိရောက်စွာရှောင်ရှားနိုင်သည်။ ဤဆောင်းပါးသည်အချက်အလက်များ၏မှန်ကန်မှုကိုသေချာစေရန်စုံစမ်းမှုရလဒ်များကိုစစ်ဆေးရန်စိတ်ကြိုက် is_real () function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ဒေတာဘေ့စ်မေးမြန်းချက်များမှပြန်လာသောအချက်အလက်များသည်များသောအားဖြင့်ကိန်းဂဏန်းတစ်ခု, floating point တစ်ခု, ဤအချက်အလက်များကိုသင်္ချာတွက်ချက်မှုများသို့မဟုတ်ယုတ္တိတရားစီရင်ချက်များအတွက်အချက်အလက်များကိုအသုံးပြုခြင်းသည်ပြောင်းလဲခြင်းအမျိုးအစားများကြောင့်မမျှော်လင့်သောရလဒ်များဖြစ်ပေါ်နိုင်သည်။ ဥပမာအားဖြင့်:
$value = "123.45"; // ဒီ string ကိုဖြစ်ပါတယ်
$result = $value + 10; // ဒီမှာPHPအလိုအလျောက်ပြောင်းလဲလိမ့်မယ်,သို့သော်ဝှက်ထားသောအန္တရာယ်များရှိသည်
ဤသွန်သင်ချက်ပုံစံပြောင်းလဲခြင်းကြောင့်ဖြစ်သည့်ပြ the နာများကိုရှောင်ရှားရန်၎င်းကိုအသုံးမပြုမီဒေတာအမျိုးအစားကိုစစ်ဆေးရန်အကြံပြုပါသည်။
PHP built-in functions များတွင်တိုက်ရိုက် is_real () မရှိပါ။ သို့သော်ကျွန်ုပ်တို့သည်ပုံမှန်အသုံးအနှုန်းများသို့မဟုတ် filter_var ကို သုံးနိုင်သည်။
နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
function is_real($value) {
// အသုံးပြုfilter_var၎င်းသည်တရားဝင် floating အမှတ်နံပါတ်ရှိမရှိ detect
return filter_var($value, FILTER_VALIDATE_FLOAT) !== false;
}
ဤလုပ်ဆောင်မှုသည်အောင်မြင်သော $ တန်ဖိုးသည် မှန်ကန်သော floating point နံပါတ်ဖြစ်သည်ကိုညွှန်ပြသည့် boolean value ကိုပြန်ပို့သည်။
ကျွန်ုပ်တို့သည်ဒေတာဗေ့စ်မှမှတ်တမ်းတစ်ခုရှာဖွေပြီးအချို့သောလယ် ကွက်များကို ရရှိသည်ဆိုပါစို့။ နောက်ဆက်တွဲစစ်ဆင်ရေးမလုပ်မီ၎င်းသည် floating point အရေအတွက်ဖြစ်သည်ကိုအတည်ပြုလိုပါသည်။