လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အသုံးပြုသူ input ကို is_integer ကိုအသုံးပြုပြီးပုံစံ validation အတွက်ကိန်းဂဏန်းတစ်ခုဖြစ်အောင်ဘယ်လိုလုပ်ရမလဲ

အသုံးပြုသူ input ကို is_integer ကိုအသုံးပြုပြီးပုံစံ validation အတွက်ကိန်းဂဏန်းတစ်ခုဖြစ်အောင်ဘယ်လိုလုပ်ရမလဲ

gitbox 2025-09-16
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// အောက်ပါအစိတ်အပိုင်းများသည်ဆောင်းပါး၏အကြောင်းအရာများနှင့်ဘာမှမဆိုင်ပါဘူး,တစ် ဦး template ကိုအဖြစ်စတင်နိုင်ပါတယ်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>ကျွန်တော်တို့ရဲ့မှကြိုဆိုပါသည်PHPသင်သင်ခန်းရာ</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>ဒီမှာနမူနာစာမျက်နှာဖြစ်ပါတယ်,၎င်းကိုမည်သို့အသုံးပြုရမည်ကိုပြပါPHPဖွံ့ဖြိုးမှုထွက်သယ်ဆောင်。</p>"</span></span><span>;

</span><span><span class="hljs-meta">?></span></span><span>

<hr>

</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဆောင်းပါးစတင်သည်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h2>ဘယ်လိုသုံးရမလဲ is_integer အသုံးပြုသူ input ကို form validation အတွက်ကိန်းဂဏန်းဖြစ်ပါတယ်သေချာပါစေ</h2>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>တည်နေWebဖွံ့ဖြိုးမှုအောက်မှာ,ပုံစံ input ကိုအတည်ပြုခြင်းသည်အလွန်အရေးကြီးသောခြေလှမ်းဖြစ်သည်,尤其是တည်နေ需要确保用户输入为整数的场景中。PHPထောက်ပံ့ <code>is_integer()
"; ပဲ့တင်သံ "

2 ။ ဖွဲ့စည်းရန်အတွက်ကြိုတင်ကာကွယ်မှုများ

"
; ပဲ့တင်သံ "

အကယ်. အသုံးပြုသူသည်နံပါတ် 0 င်နေသည့်တိုင်ပုံစံဖြင့်တင်ပြသောအချက်အလက်များကိုများသောအားဖြင့် string များတွင်များသောအားဖြင့်ကြိုးများကိုဖြတ်သန်းလေ့ရှိသည်။ ဥပမာ -

"
; ပဲ့တင်သံ "
<form method = &#39;post&#39;>
  နံပါတ်ကိုရိုက်ထည့်ပါ။ <input type = &#39;Text&#39; အမည် = &#39;အသက်အရွယ်&#39;>
  <input type = &#39;submit&#39; တန်ဖိုး = &#39;submit&#39;>>
</ form>

if (ISSET (\ $ _ post [&#39;age])))
    \ $ $ = \ $ _ [&#39;အသက်အရွယ်&#39;];
    var_dump (is_integer (\ $ $)); // output ကိုမှားယွင်းသောအရာဖြင့်အဘယ်ကြောင့်ဆိုသော်,
"
;
ပဲ့တင်သံ

အသုံးပြုသူက integer တစ်ခုထည့်သွင်းထားသည့်တိုင်, is_integer () သည် တန်ဖိုးကိုတရားစီရင်နိုင်သည့်အတွက်မှားယွင်းစွာပြန်လည်ရောက်ရှိလာလျှင်ပင် မှားယွင်းစွာ ပြန်လည်ရောက်ရှိဆဲဖြစ်သည်ကိုတွေ့မြင်နိုင်သည်။

"
; ပဲ့တင်သံ "

3 ။ အသုံးပြုသူ input ကိုကိန်းဂဏန်းတစ်ခုဖြစ်ကြောင်းမှန်ကန်စွာစစ်ဆေးပါ

"
; ပဲ့တင်သံ "

ပုံမှန် လေ့ကျင့်မှုက input ကို integer တစ်ခုအဖြစ်ပြောင်းလဲဖို့ဖြစ်တယ်

ပဲ့တင်သံ "
\ $ $ = \ $ _ [&#39;အသက်အရွယ်&#39;];
IF (filter_var (\ အသက်အရွယ်, filter_valka_int)! == false {
    ECHO &#39;Input ဆိုသည်သည် Integer ဖြစ်သည်&#39;;
} အခြား
    ပဲ့တင်သံ &#39;input ဟာကိန်းတစ်ခုမဟုတ်ပါဘူး&#39;;
}
"
;
ပဲ့တင်သံ "

ဒါမှမဟုတ် thast type convertion ပထမ ဦး စွာပထမ ဦး စွာ check to_integer () ကို အသုံးပြုပါ

"
; ပဲ့တင်သံ "
\ $ age = (int) \ $ _ post [&#39;အသက်အရွယ်&#39;];
လျှင် (is_integer (\ $ $)) {
    ECHO &#39;Input ဆိုသည်သည် Integer ဖြစ်သည်&#39;;
} အခြား
    ပဲ့တင်သံ &#39;input ဟာကိန်းတစ်ခုမဟုတ်ပါဘူး&#39;;
}
"
;
ပဲ့တင်သံ "

4 ။ အကျဉ်းချုပ်

"
; ပဲ့တင်သံ "

is_integer () သည် variable အမျိုးအစားသည်ကိန်းဂဏန်းတစ်ခုရှိမရှိဆုံးဖြတ်နိုင်သော်လည်းပုံစံ input တွင်တိုက်ရိုက်အသုံးပြုသောအခါအကောင်းဆုံးအလေ့အကျင့်သည် filter_var သို့မဟုတ်ပုံမှန်အသုံးအနှုန်းများနှင့်ပေါင်းစပ်။ အတည်ပြုရန်ဖြစ်သည်

// ဆောင်းပါး၏အဆုံး >