<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">"ဒါကဆောင်းပါးတစ်ပုဒ်ပါ PHP အလယ်ပိုင်း ctype_lower function ကိုလျှောက်လွှာဆောင်းပါး。"</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 class="hljs-comment">/*
* ဘယ်လိုဖြတ်သန်းရမလဲ ctype_lower အသုံးပြုသူအမည်တွင်စာလုံးအသေးများသာပါ 0 င်သည်ကိုလုပ်ဆောင်သည်?
*
* တည်နေ PHP အလယ်ပိုင်း,string တစ်ခုတွင်စာလုံးအသေးများသာပါ 0 င်ခြင်းရှိမရှိစစ်ဆေးခြင်းသည်သာမန်လိုအပ်ချက်တစ်ခုဖြစ်သည်,尤其是တည်နေအသုံးပြုသူ等场景下。
* PHP အလွန်လက်တွေ့ကျတဲ့ function ကိုအတွက်တည်ဆောက်ထားသည် ctype_lower,String သည်စာလုံးအသေးဖြင့်ဖွဲ့စည်းထားခြင်းရှိမရှိကိုလျင်မြန်စွာဆုံးဖြတ်ရန်အသုံးပြုနိုင်သည်။。
*
* ဒါကိုအသေးစိတ်ကိုအသေးစိတ်မိတ်ဆက်ပေးကြပါစို့ ctype_lower လုပ်ဆောင်ချက်များ၏အသုံးပြုမှု,နှင့်အသုံးပြုသူအမည်တွင်စာလုံးအသေးများသာပါ 0 င်သည်ကိုဆုံးဖြတ်ရန်၎င်းကိုမည်သို့အသုံးပြုရမည်နည်း。
*/</span>
<span class="hljs-comment">/**
* ctype_lower နိဒါန်းနိဒါန်း:
* ctype_lower(string $text): bool
*
* - ပြန်လာ true သာလျှင် $text အလယ်ပိုင်း所有字符都是小写字母(a-z)。
* - string ကိုဗလာလျှင်,ပြန်လာ false。
* - အခြားအက်ခရာမဟုတ်သောအက္ခရာများ(နံပါတ်များလိုပဲ、အထိမ်းအမှတ်)会导致လုပ်ဆောင်ချက်ပြန်လာ false。
*
* နမူနာ:
* ctype_lower("hello") ပြန်လာ true
* ctype_lower("Hello") ပြန်လာ false (စာလုံးအကြီးများပါဝင်သည်)
* ctype_lower("hello123") ပြန်လာ false (နံပါတ်များပါဝင်သည်)
*/</span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">isUsernameValid</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-keyword">string</span></span></span><span> </span><span><span class="hljs-variable">$username</span></span><span>): </span><span><span class="hljs-title">bool</span></span><span> {
</span><span><span class="hljs-comment">// အားလုံးကြိုးအသေးစာလုံးများရှိမရှိဆုံးဖြတ်ရန်</span></span><span>
</span><span><span class="hljs-comment">// ဒီမှာအသုံးပြုခဲ့သည် ctype_lower လုပ်ဆောင်ချက်,နှင့် Username ဗလာမဟုတ်ပါဘူးသေချာအောင်လုပ်ပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-keyword">empty</span></span><span>(</span><span><span class="hljs-variable">$username</span></span><span>)) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-literal">false</span></span><span>;
}
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">ctype_lower</span></span><span>(</span><span><span class="hljs-variable">$username</span></span><span>);
}
</span><span><span class="hljs-comment">// စမ်းသပ်ဥပမာ</span></span><span>
</span><span><span class="hljs-variable">$usernames</span></span><span> = [
</span><span><span class="hljs-string">"alice"</span></span><span>, </span><span><span class="hljs-comment">// တရားဉပဒေအတိုင်းဖြစ်သော,အားလုံးစာလုံးအသေး</span></span><span>
</span><span><span class="hljs-string">"Alice"</span></span><span>, </span><span><span class="hljs-comment">// 不တရားဉပဒေအတိုင်းဖြစ်သော,စာလုံးအကြီးများပါဝင်သည်</span></span><span>
</span><span><span class="hljs-string">"bob123"</span></span><span>, </span><span><span class="hljs-comment">// 不တရားဉပဒေအတိုင်းဖြစ်သော,နံပါတ်များပါဝင်သည်</span></span><span>
</span><span><span class="hljs-string">"charlie_"</span></span><span>, </span><span><span class="hljs-comment">// 不တရားဉပဒေအတိုင်းဖြစ်သော,မျဉ်းသားအပါအ 0 င်</span></span><span>
</span><span><span class="hljs-string">""</span></span><span>, </span><span><span class="hljs-comment">// 不တရားဉပဒေအတိုင်းဖြစ်သော,string ကို</span></span><span>
];
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$usernames</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$name</span></span><span>) {
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">isUsernameValid</span></span><span>(</span><span><span class="hljs-variable">$name</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အသုံးပြုသူ '<span class="hljs-subst">{$name}</span></span></span><span>' တရားဉပဒေအတိုင်းဖြစ်သော,သာစာလုံးအသေးများပါရှိသည်。<br>";
} </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">"အသုံးပြုသူ '<span class="hljs-subst">{$name}</span></span></span><span>' 不တရားဉပဒေအတိုင်းဖြစ်သော,non-brintase အက်ခရာအက္ခရာများပါရှိသည်。<br>";
}
}
<span class="hljs-comment">/*
* အကျဉ်းချုပ်:
* ctype_lower ၎င်းသည်ရိုးရှင်းသောနှင့်ထိရောက်သောနည်းလမ်းဖြစ်သည်,string တစ်ခုသာစာလုံးအသေးများရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုခဲ့သည်。
* တည်နေ验证အသုံးပြုသူ时,အခြားစည်းမျဉ်းစည်းကမ်းတွေနှင့်အတူပူးပေါင်းဆောင်ရွက်ပါ(အရှည်ကန့်သတ်လျှင်、ဇာတ်ကောင်သတ်မှတ်ချက်ကန့်သတ်)အသုံးပြု,可以保证အသုံးပြုသူ格式的合理性和安全性。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>