PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်ပုံစံတင်သွင်းမှု, URL parameters များသို့မဟုတ် API တောင်းဆိုခြင်းကဲ့သို့သောအသုံးပြုသူများမှအချက်အလက်များကိုထည့်သွင်းရန်လိုအပ်သည်။ နောက်ဆက်တွဲယုတ္တိဗေဒသို့မဟုတ်တွက်ချက်မှုများမှန်ကန်မှုကိုသေချာစေရန်အတွက်ဤ input data အမျိုးအစားကိုဆုံးဖြတ်ရန်အလွန်အရေးကြီးသည်။ အထူးသဖြင့်အသုံးပြုသူသည် floating point နံပါတ်ကိုရိုက်ထည့်ရန်မျှော်လင့်ထားသည့်အခါစစ်ဆေးမှုကိုမထည့်ပါက၎င်းသည်ပရိုဂရမ်ချွင်းချက်များသို့မဟုတ်ယုတ္တိအမှားများကိုဖြစ်ပေါ်စေနိုင်သည်။ ဤဆောင်းပါးသည် PHP's of_Doubleble () function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
PHP တွင် IS_DOUBEE () သည် variable တစ်ခုဖြစ်ခြင်းရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ IS_DOUBLE () သည် is_float () alias သည် alias ကိုသတိပြုသင့်သည်။ နှစ် ဦး စလုံး၏လုပ်ဆောင်ချက်များကိုအတိအကျတူညီကြသည်။ function သည် variable တစ်ခုသည် floariing point နံပါတ်တစ်ခုဟုတ်မဟုတ်ဆုံးဖြတ်ရန်ဖြစ်သည်။
function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
bool is_double(mixed $var)
$ var : စစ်ဆေးခံရဖို့ variable ကို။
Reward Value: variable သည်အမျိုးအစား float ၏ဖြစ်လျှင် ပြန်လည်ထူထောင် ခြင်း, မဟုတ်ရင် မှားယွင်းတဲ့ ပြန်လာ။
သငျသညျငွေပမာဏတွက်ချက်မှု, ရာခိုင်နှုန်းပြောင်းလဲခြင်းသို့မဟုတ်ရုပ်ပိုင်းဆိုင်ရာတိုင်းတာခြင်းဆိုင်ရာအချက်အလက်အပြောင်းအလဲများကိုကဲ့သို့သောသင်္ချာတွက်ချက်မှုများပါ 0 င်သည့်လုပ်ဆောင်မှုတစ်ခုကိုသင်တီထွင်သောအခါ input ကို floating point နံပါတ်ကိုသေချာစေရန်အလွန်အရေးကြီးသည်။ ဥပမာအားဖြင့်အသုံးပြုသူတစ် ဦး သည်စျေးနှုန်းကို "123.45" ကိုတင်ပြပါကဤတန်ဖိုးသည် string သို့မဟုတ် integer ထက် Floating Point အမျိုးအစားတစ်ခုရှိမရှိဆုံးဖြတ်ရန်လိုအပ်သည်။
အောက်ဖော်ပြပါသည်ရိုးရှင်းသောအသုံးပြုမှုဥပမာတစ်ခုဖြစ်ပြီးပုံစံမှအသုံးပြုသူထည့်သွင်းအချက်အလက်များကိုလက်ခံပြီးဆုံးဖြတ်ချက်ချရန် is_double () function ကိုအသုံးပြုသည်။
<?php
$input = $_POST['price'] ?? '';
if (is_numeric($input)) {
$floatValue = (float)$input;
if (is_double($floatValue)) {
echo "အသုံးပြုသူသည်ခိုင်လုံသော floating point နံပါတ်ကိုသွင်းသည်:$floatValue";
} else {
echo "အသုံးပြုသူ input သည် floating အမှတ်နံပါတ်မဟုတ်ပါ。";
}
} else {
echo "အသုံးပြုသူ input ကိုကိန်းဂဏန်းတန်ဖိုးမဟုတ်ပါဘူး。";
}
?>
အထက်ပါကုဒ်ယုတ္တိဗေဒ:
Post တောင်းဆိုမှုမှအသုံးပြုသူမှထည့်သွင်းထားသော "ဈေး" ကွက်ကိုရယူပါ။
Preliminary တရားစီရင်မှုများပြုလုပ်ရန် is_numeric () ကို သုံးပါ။
float အမျိုးအစားသို့သွန်းပြီးလျှင်အမျိုးအစားကိုအတည်ပြုရန် is_double () ကို သုံးပါ။
သက်ဆိုင်ရာချက်ချင်းသတင်းအချက်အလက်ပေးပါ။
input scrification ကိုလျစ်လျူရှု။ မရပါ ။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူထည့်သွင်းမှုကိုစိတ်မ 0 င်စားနိုင်ပါ။ စိစစ်အတည်ပြုအတွက်စစ်ဆေးမှုများအတွက် type just just just just just လုပ်ခြင်း လုပ်ငန်းဆောင်တာများကိုအသုံးပြုရမည်။
Browser's ရှေ့တန်း၏စစ်ဆေးမှုကိုအတည်မပြုရပါ ။ ရှေ့တန်းမှစစ်ဆေးခြင်းကိုအတည်ပြုခြင်းအားအလွယ်တကူကျော်သွားခြင်းကိုအလွယ်တကူကျော်သွားပြီ။
Floating Point တိကျမှန်ကန်မှုအမှားများကိုတားဆီးပါ ။ မြင့်မားသောသက်ဆိုင်သည့်စစ်ဆင်ရေးများအတွက် floating point နံပါတ်များကိုအသုံးပြုသောအခါတိကျမှန်ကန်မှုပြ issues နာများကိုကိုင်တွယ်ရန်သတိထားပါ။ လိုအပ်ပါက bcmath သို့မဟုတ် gmp extension ကိုသုံးနိုင်သည်။
အထူးလျှော့စျေးဈေးနှုန်းများပြုလုပ်ရန်လိုအပ်သည့်အွန်လိုင်းစတိုးတစ်ခုရှိသည်ဟုမြင်ယောင်ကြည့်ပါ။ အသုံးပြုသူများသည်လျှော့စျေးအချိုးအစားကိုထည့်သွင်းရန်လိုအပ်သည်ဟုမြင်ယောင်ကြည့်ပါ။
<?php
$discountInput = $_POST['discount'] ?? '';
if (is_numeric($discountInput)) {
$discount = (float)$discountInput;
if (is_double($discount) && $discount > 0 && $discount < 1) {
$originalPrice = 100.0;
$finalPrice = $originalPrice * $discount;
echo "မူရင်းစျေးနှုန်း:$originalPrice ယွမ်,လျှော့စျေးပြီးနောက်စျေးနှုန်းဖြစ်ပါတယ်:$finalPrice ယွမ်";
} else {
echo "ကျေးဇူးပြု. အောက်ပါရိုက်ထည့်ပါ 0 ရောက်လာ 1 အကြားသက်တမ်းရှိလျှော့စျေးတန်ဖိုး。";
}
} else {
echo "မမှန်ကန်သော input ကို,တစ် ဦး floating point တန်ဖိုးဖြစ်ရမည်。";
}
?>
ဤယုတ္တိဗေဒကိုဒေသအလိုက်စစ်ဆေးနိုင်သည်သို့မဟုတ် https://gitbox.net/discount တွင်နေရာချထားနိုင်သည်။
PHP တွင် IS_DOUBEE () function ကိုအသုံးပြုခြင်းသည် PHP တွင် variable တစ်ခုသည် floating point နံပါတ်တစ်ဖြစ်ပြီးအချက်အလက်ပြုပြင်ခြင်း၏မှန်ကန်မှုနှင့်လုံခြုံမှုကိုတိုးတက်အောင်ပြုလုပ်နိုင်သည်။ ၎င်းသည် is_float အတွက် alias () သည် alias () သည် developer အမျိုးအစားများအတွက် developer ၏ဒီဇိုင်းရည်ရွယ်ချက်ကိုရှင်းလင်းရန်ဖြစ်သည်။ အမျိုးအစားပြောင်းလဲခြင်းနှင့် input အတည်ပြုသည့်စနစ်တကျကိုပေါင်းစပ်ပြီးပိုမိုတည်ငြိမ်ပြီးယုံကြည်စိတ်ချရသော PHP application များကိုကျွန်ုပ်တို့တည်ဆောက်နိုင်သည်။
သင့်လျော်သောအမျိုးအစားတရားစီရင်ခြင်းနှင့်ဒေတာစစ်ဆေးခြင်းကိုဖြင့် developer များသည်လျှို့ဝှက်ယုတ္တိဗေဒဆိုင်ရာအားနည်းချက်များစွာကိုရှောင်ရှားနိုင်ပြီး System Swustess နှင့် User အတွေ့အကြုံများကိုတိုးတက်စေနိုင်သည်။