PHP applications များကိုတီထွင်သည့်အခါ Input Verification သည်အချက်အလက်တိကျမှုနှင့်လုံခြုံရေးကိုသေချာစေရန်အရေးကြီးသောအဆင့်များထဲမှတစ်ခုဖြစ်သည်။ ဖုန်းနံပါတ်များကိုစစ်ဆေးခြင်းအတွက်အသုံးပြုသူမှထည့်သွင်းထားသောအကြောင်းအရာသည်နံပါတ်များနှင့်လုံးဝဖွဲ့စည်းထားသည့်အကြောင်းအရာများကိုလုံးလုံးလျားလျားဖွဲ့စည်းထားကြောင်းပထမ ဦး ဆုံးသင်သေချာအောင်လုပ်ရမည်။ PHP သည်ဤစစ်ဆေးမှုလုပ်ငန်းအမျိုးအစားကိုဖြည့်စွက်ရန်အတွက် built-in functions အချို့ကိုထောက်ပံ့ပေးသည်။ Coverpe_digit function သည်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။
Ctspe_digit function သည် PHP ရှိဇာတ်ကောင်အတန်းအစားစစ်ဆေးမှု function တစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">ctype_digit</span></span><span> ( </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$text</span></span><span> )
</span></span>
စာလုံး တစ်လုံးစီသည်ဂဏန်းတစ်ခုစီသည်ဂဏန်းဇာတ်ကောင်ဖြစ်သည်ဆိုလျှင်လုပ်ဆောင်မှုသည် မှန်ကန်သည် ။
အကယ်. $ စာသား တွင်ဂဏန်းမဟုတ်သောစာလုံးများပါ 0 င်ပါက function သည် မှားသည် ။
ထို့ကြောင့်, Coverpe_digit သည် အသုံးပြုသူမှထည့်သွင်းထားသော string တွင်နံပါတ်များသာပါ 0 င်သည်ကိုဆုံးဖြတ်ရန်အဆင်ပြေစွာအသုံးပြုနိုင်သည်။
ဖုန်းနံပါတ်များကိုထုတ်ယူသည့်အခါအသုံးပြုသူမှထည့်သွင်းထားသောအကြောင်းအရာများတွင်နံပါတ်များသာပါ 0 င်ကြောင်းကျွန်ုပ်တို့များသောအားဖြင့်ကျွန်ုပ်တို့အများအားဖြင့်စစ်ဆေးလိုကြသည်။ ၎င်းကို CentiPe_digit မှတဆင့်လျင်မြန်စွာတရားစီရင်နိုင်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူမှထည့်သွင်းထားသောဖုန်းနံပါတ်ကို $ phone_number တွင်သိမ်းဆည်းထားကြောင်းဆိုပါစို့။ ၎င်းသည်နံပါတ်ဟုတ်မဟုတ်စစ်ဆေးရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
<span><span><span class="hljs-variable">$phone_number</span></span><span> = </span><span><span class="hljs-string">"13812345678"</span></span><span>; </span><span><span class="hljs-comment">// အသုံးပြုသူ input ကိုယူဆ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">ctype_digit</span></span><span>(</span><span><span class="hljs-variable">$phone_number</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖုန်းနံပါတ်များကိုနံပါတ်များဖြင့်ပြုလုပ်ထားသည်。\n"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖုန်းနံပါတ်တွင်ဂဏန်းမဟုတ်သောစာလုံးများပါရှိသည်。\n"</span></span><span>;
}
</span></span>
Coverpe_digit function သည်အသုံးပြုသူထည့်သွင်းမှုသည်နံပါတ်များသာပါ 0 င်သည်ကိုဆုံးဖြတ်နိုင်သော်လည်းဖုန်းနံပါတ်၏အရှည်သည်အမှန်တကယ်သတ်မှတ်ချက်နှင့်ကိုက်ညီမှုရှိ, ရှိမရှိကိုလည်းစစ်ဆေးရန်လိုအပ်သည်။ ဖုန်းနံပါတ်များကွဲပြားခြားနားသောနိုင်ငံများနှင့်တိုင်းဒေသကြီးများတွင်အရှည်အမျိုးမျိုးကွဲပြားသော်လည်းများသောအားဖြင့်မှန်ကန်သောဖုန်းနံပါတ်သည် 10 လုံးမှ 15 လုံးအထိရှိသည်။ ထို့ကြောင့်ကျွန်ုပ်တို့သည်ဖုန်းနံပါတ်၏အရှည်သည်ကျိုးကြောင်းဆီလျော်ခြင်းရှိ, ရှိမရှိစစ်ဆေးရန် strlen function ကိုပေါင်းစပ်နိုင်သည်။
<span><span><span class="hljs-variable">$phone_number</span></span><span> = </span><span><span class="hljs-string">"13812345678"</span></span><span>; </span><span><span class="hljs-comment">// အသုံးပြုသူ input ကိုယူဆ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">ctype_digit</span></span><span>(</span><span><span class="hljs-variable">$phone_number</span></span><span>) && </span><span><span class="hljs-title function_ invoke__">strlen</span></span><span>(</span><span><span class="hljs-variable">$phone_number</span></span><span>) >= </span><span><span class="hljs-number">10</span></span><span> && </span><span><span class="hljs-title function_ invoke__">strlen</span></span><span>(</span><span><span class="hljs-variable">$phone_number</span></span><span>) <= </span><span><span class="hljs-number">15</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖုန်းနံပါတ်သည်မှန်ကန်သည်。\n"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"မမှန်ကန်သောဖုန်းနံပါတ်。\n"</span></span><span>;
}
</span></span>
အထက်ပါတရားစီရင်ခြင်းယုတ္တိဗေဒကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဖုန်းနံပါတ်မှန်ကန်မှုရှိမရှိစစ်ဆေးရန်အပြည့်အဝအတည်ပြုခြင်း function ကိုရေးနိုင်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">validatePhoneNumber</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$phone_number</span></span></span><span>) {
</span><span><span class="hljs-comment">// နံပါတ်များကိုသာပါ 0 င်သည်ကိုဆုံးဖြတ်ပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-title function_ invoke__">ctype_digit</span></span><span>(</span><span><span class="hljs-variable">$phone_number</span></span><span>)) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"ဖုန်းနံပါတ်များတွင်နံပါတ်များသာပါ 0 င်ရမည်。"</span></span><span>;
}
</span><span><span class="hljs-comment">// ဖုန်းနံပါတ်အရှည်သည်လိုအပ်ချက်များနှင့်ကိုက်ညီမှုရှိမရှိဆုံးဖြတ်ပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">strlen</span></span><span>(</span><span><span class="hljs-variable">$phone_number</span></span><span>) < </span><span><span class="hljs-number">10</span></span><span> || </span><span><span class="hljs-title function_ invoke__">strlen</span></span><span>(</span><span><span class="hljs-variable">$phone_number</span></span><span>) > </span><span><span class="hljs-number">15</span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"ဖုန်းနံပါတ်ထဲမှာဖြစ်သင့်သည် 10 ရောက်လာ 15 bits အကြား。"</span></span><span>;
}
</span><span><span class="hljs-comment">// အားလုံးစစ်ဆေးမှုများလွန်လျှင်,တရားဝင်သို့ပြန်သွားရန်</span></span><span>
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"ဖုန်းနံပါတ်သည်မှန်ကန်သည်。"</span></span><span>;
}
</span><span><span class="hljs-variable">$phone_number</span></span><span> = </span><span><span class="hljs-string">"13812345678"</span></span><span>; </span><span><span class="hljs-comment">// အသုံးပြုသူ input ကိုယူဆ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">validatePhoneNumber</span></span><span>(</span><span><span class="hljs-variable">$phone_number</span></span><span>);
</span></span>
PHP တွင် Cype_digit function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူမှထည့်သွင်းထားသောဖုန်းနံပါတ်သည်လုံးဝနံပါတ်များရှိသည်ဟုအလွယ်တကူစစ်ဆေးနိုင်သည်။ ၎င်းသည်ကျွန်ုပ်တို့အားဘုံသတင်းအမှားအယွင်းများကိုဖယ်ရှားပေးရန်သာမကအချက်အလက်များ၏တိကျမှန်ကန်မှုကိုအထောက်အကူပြုသည်။ အရှည်တရားစီရင်ခြင်းနှင့်အတူပေါင်းစပ်ပြီးဖုန်းနံပါတ်သည်သတ်မှတ်ထားသောအရှည်အကွာအဝေးနှင့်ကိုက်ညီရန်,
ဤနည်းလမ်းကို အသုံးပြု. အသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များ၏အရည်အသွေးကိုရိုးရိုးရှင်းရှင်းနှင့်ထိထိရောက်ရောက်သေချာစေရန်,