PHP Development တွင်ဖွံ့ဖြိုးတိုးတက်မှုသို့မဟုတ်သိုလှောင်ခြင်းမပြုမီဤအချက်အလက်များကိုသေချာစေရန်သုံးစွဲသူများထံမှအချက်အလက်များကိုအသုံးပြုရန်လိုအပ်လေ့ရှိသည်။ Form Data တွင်များသောအားဖြင့်ကိန်းဂဏန်းများ, ကြိုးများ, ကြိုးများ, ဤအချက်အလက်များကိုလုပ်ဆောင်သောအခါ၎င်း၏အချက်အလက်အမျိုးအစား၏တရားဝင်မှုကိုသေချာစေရန်အရေးကြီးသည်။
IS_NAN () function ကို PHP တွင် PHP တွင်တန်ဖိုးသည်နံပါတ်မဟုတ်ကြောင်း (non non-non မဟုတ်သောနံပါတ်မဟုတ်) ကိုရှာဖွေရန်အသုံးပြုသည်။ နန်နန်သည်ကိန်းဂဏန်းများကို floating floating အမျိုးအစားများကိုလုပ်ဆောင်ခြင်းတွင်တွေ့ရှိနိုင်သော်လည်းအထူးသဖြင့်အသုံးပြုသူမှအချက်အလက်များကိုအတည်ပြုသည့်အချက်အလက်များကိုထုတ်ဖော်သုံးရာအချက်အလက်များတွင်လည်းအရေးကြီးသောအခန်းကဏ် play မှပါ 0 င်နိုင်သည်။
ဤဆောင်းပါးသည် PHP form data processing ကို Reportations ကိုမျှော်လင့်ထားသည့်အတွက် PHP Form Data Procession တွင်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Nan (နံပါတ်မဟုတ်) သည် "မမှန်ကန်သောနံပါတ်" ကိုကိုယ်စားပြုသော floating point နံပါတ်အမျိုးအစား၏အထူးတန်ဖိုးတစ်ခုဖြစ်သည်။ Nan ကိုများသောအားဖြင့်အောက်ပါအခြေအနေများတွင်တွေ့ရှိရသည်။
တွက်ချက်မှုရလဒ်သည် 0 0 ကို 0 င်ခွဲခြင်းကဲ့သို့သောမမှန်ကန်သောနံပါတ်ဖြစ်သည်
non-nonic တန်ဖိုးများကို floating နံပါတ်များသို့ပြောင်းလဲသောအခါ
ဥပမာအားဖြင့်, အောက်ပါကုဒ်ကိုနန်ပြန်လာလိမ့်မည်။
<?php
$number = 0 / 0; // 0အားဖြင့်ဝေ0
echo $number; // ထုတ်လုပ်ခြင်း NaN
?>
IS_NAN () function ကိုကန္တာရတစ်ခုရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။ Boolean Value ကိုပြန်ပို့သည်။
အကယ်. တန်ဖိုးကို Nan ဖြစ်လျှင် စစ်မှန်သော ပြန်လာပါ
တန်ဖိုးကနင်မဟုတ်လျှင် မှားယွင်းစွာ ပြန်သွားပါ
<?php
$value = 0 / 0; // aNaNအဘိုး
if (is_nan($value)) {
echo "ဒါNaNအဘိုး。";
} else {
echo "ဒါမဟုတ်ဘူးNaNအဘိုး。";
}
?>
ပုံစံဒေတာကိုလုပ်ဆောင်သည့်အခါအသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များသည်မမျှော်လင့်ဘဲကူးပြောင်းနိုင်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူသည်မမှန်ကန်သောနံပါတ်များကိုထည့်သွင်းခြင်းအကွက်ထဲသို့ (ဥပမာအက္ခရာများကဲ့သို့) 0 င်ရောက်သောအခါ PHP သည်ကိန်းဂဏန်းပြောင်းလဲခြင်းပြုလုပ်ရာတွင် Php ကိုဖန်ဆင်းနိုင်သည်။ ဤအချိန်တွင်ကျွန်ုပ်တို့သည်မမှန်ကန်သောနံပါတ်များရှိမရှိရှာဖွေရန် is_nan () ကို သုံးနိုင်သည်။
ကျွန်ုပ်တို့တွင်အသုံးပြုသူအားနံပါတ်ထည့်ရန်တောင်းဆိုသည့်ပုံစံရှိသည်ဆိုပါစို့။ အသုံးပြုသူသည်မမှန်ကန်တဲ့တန်ဖိုးကို (စာတစ်စောင်သို့မဟုတ် null value) အဖြစ် 0 င်ရောက်ပါက၎င်းသည်နင်ဖြစ်သည်ကိုစစ်ဆေးရန်နှင့်အသုံးပြုသူအားပြန်လည်ထည့်သွင်းရန်ဖိအားပေးရန်လိုအပ်သည်။
HTML Form Code:
<form method="post" action="process_form.php">
<label for="number">ကျေးဇူးပြု. နံပါတ်ထည့်ပါ:</label>
<input type="text" id="number" name="number">
<input type="submit" value="နားထောင်">
</form>
PHP code ( process_form.php ):
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$userInput = $_POST["number"];
// input ကို floating နံပါတ်သို့ပြောင်းရန်ကြိုးစားပါ
$numericValue = (float) $userInput;
// ဟုတ်လားစစ်ဆေးပါNaN
if (is_nan($numericValue)) {
echo "သင်ရိုက်ထည့်ခဲ့သည်အဘိုး不ဟုတ်ကဲ့有效的数字,ကျေးဇူးပြု. ပြန်လည်ထည့်ပါ!";
} else {
echo "သင်ရိုက်ထည့်သောတရားဝင်နံပါတ်ဖြစ်သည်: " . $numericValue;
}
}
?>
ဒီဥပမာမှာ -
အသုံးပြုသူမှတင်ပြသောပုံစံဒေတာများကို $ _post မှတဆင့်လက်ခံရရှိသည်။
ထို့နောက်ကျွန်ုပ်တို့သည် input value ကို floating နံပါတ်အဖြစ်ပြောင်းလဲရန်ကြိုးစားသည်။ ပြောင်းလဲခြင်းမအောင်မြင်ပါက (I.E. သည်မမှန်ကန်သောနံပါတ်ဖြစ်သည်) PHP ကနန်ကိုပြန်လာလိမ့်မည်။
နောက်ဆုံးအနေဖြင့်တန်ဖိုးကို Nan. နန်သည်ရှိမရှိစစ်ဆေးရန် IS_NAN () function ကိုသုံးပါ။ သို့ဆိုလျှင်အသုံးပြုသူအားပြန်လည်ထည့်သွင်းရန်သတိပေးခံရသည်။
ကျွန်ုပ်တို့သည် URL လိပ်စာကိုပုံစံဖြင့်စုဆောင်းပြီးဤလိပ်စာသည်မှန်ကန်ကြောင်းစစ်ဆေးလိုသည်ဆိုပါစို့။ ဤကိစ္စတွင် URL တွင် NAN တန်ဖိုးရှိနိုင်ပြီး URL ၏အစိတ်အပိုင်းတစ်ခုသည်တရားမ 0 င်သောနံပါတ်တစ်ခုဖြစ်လျှင် Nan ကိုပြန်ပို့နိုင်သည်။ is_nan () function ကို တွဲဖက်. URL ကိုကျွန်ုပ်တို့အတည်ပြုနိုင်သည်။
ဤတွင်ဥပမာတစ်ခုမှာကျွန်ုပ်တို့တွင် URL တစ်ခုသို့ 0 င်ရောက်ရန်ကျွန်ုပ်တို့တွင်ပုံစံရှိသည်ဆိုပါစို့။
<form method="post" action="https://gitbox.net/validate_url.php">
<label for="url">ကျေးဇူးပြုပြီးထည့်ပါURL:</label>
<input type="text" id="url" name="url">
<input type="submit" value="နားထောင်">
</form>
RESSTATE_URL.php တွင်လုပ်ငန်းစဉ်ပုံစံအချက်အလက်များ -
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$url = $_POST["url"];
// စစ်ဆေးကြည့်ရှုURLကခိုင်လုံသောသို့မဟုတ်မဖြစ်ပါတယ်
$urlParts = parse_url($url);
// ငါတို့သာဂရုစိုက်ပါURL၏အိမ်ရှင်တစ်စိတ်တစ်ပိုင်း
$hostname = isset($urlParts['host']) ? $urlParts['host'] : null;
if (is_nan($hostname)) {
echo "အားမရှိသောURL,ကျေးဇူးပြု. ပြန်လည်ထည့်ပါ!";
} else {
echo "သင်ရိုက်ထည့်ခဲ့သည်URLဟုတ်ကဲ့: " . htmlspecialchars($url);
}
}
?>
PHP form data processing တွင် is_nan () function သည်အသုံးပြုသူမှထည့်သွင်းထားသောနံပါတ်သည်နင်သည်ရှိမရှိ developer များကိုရှာဖွေတွေ့ရှိရန်ကူညီနိုင်သည့်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ အထူးသဖြင့် URL မှဒေတာများကိုထုတ်ယူခြင်းသို့မဟုတ်ဒေတာများကိုထုတ်ယူခြင်း, သင့်တော်သောအတည်ပြုချက်နှင့်အချက်များကိုပေါင်းစပ်ခြင်းအားဖြင့် developer များကမူမမှန်ကန်ကြောင်းအသုံးပြုသူ input ကိုထိရောက်စွာရှောင်ရှားနိုင်သည်။