လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> CNSPE_UPPER နှင့် CASPE_ALPHA အကြားခြားနားချက်ကဘာလဲ။ PHP အသစ်များနားလည်ရန်လိုအပ်သည့်အဓိကကွဲပြားခြားနားမှု

CNSPE_UPPER နှင့် CASPE_ALPHA အကြားခြားနားချက်ကဘာလဲ။ PHP အသစ်များနားလည်ရန်လိုအပ်သည့်အဓိကကွဲပြားခြားနားမှု

M66 2025-06-16

CNSPE_UPPER နှင့် CASPE_ALPHA အကြားခြားနားချက်ကဘာလဲ။ PHP အသစ်များနားလည်ရန်လိုအပ်သည့်အဓိကကွဲပြားခြားနားမှု

PHP တွင် CPPE_UPPER နှင့် CNSPE_ALPHA တွင်အသုံးပြုလေ့ရှိသောဇာတ်ကောင်ခွဲခြားမှုလုပ်ဆောင်ချက်နှစ်ခုမှာ PHP ၏ C Type Extension နှင့်သက်ဆိုင်သည်။ သူတို့ရဲ့လုပ်ဆောင်ချက်တွေကဆင်တူပေမယ့်သူတို့ရဲ့ application တွေနဲ့တရားစီရင်ခြင်းစံနှုန်းများကွဲပြားခြားနားသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုနှစ်ခုနှင့်၎င်းတို့ကိုမည်သို့အသုံးပြုရမည်ကိုအာရုံစိုက်ပါလိမ့်မည်။


1 ။ Centpe_upper function ကို

Coverpe_upper function ကိုအသုံးပြုသောဇာတ်ကောင်သည်စာလုံးအကြီးဖြစ်သည်ကိုစစ်ဆေးရန်အသုံးပြုသည်။ string string ထဲရှိဇာတ်ကောင်တစ် ဦး စီသည်စာလုံးအကြီးဖြစ်ပါက function သည် မှန်ကန် သည်

function ရှေ့ပြေးပုံစံ:

 bool ctype_upper(string $text);

parameter သည်ဖော်ပြချက်:

  • $ စာသား : စစ်ဆေးခံရဖို့ string ကို။ String ရှိအက္ခရာများသည်စာလုံးအကြီးများ (Az) တွင် စာလုံးအကြီးများ ဖြစ်သည်ဆိုပါက စစ်မှန်ပါ

အသုံးပြုမှုဥပမာ -

 <?php
$string = "HELLO";
if (ctype_upper($string)) {
    echo "ကြိုးများသည်စာလုံးအကြီးများဖြင့်ဖွဲ့စည်းထားသည်。";
} else {
    echo "string ကို capsular အက္ခရာများပါရှိသည်。";
}
?>

ဒီဥပမာမှာ $ string ကို စာလုံးကြီးတွေနဲ့လုံးလုံးလျားလျားရေးတဲ့ကြောင့် Ctspe_upper function ဟာ စစ်မှန်တဲ့ ပြန်လာလိမ့်မယ်။


2 ။ Cype_alpha function ကို

Coverpe_alpha function ကိုပေးထားသော string သည်အက္ခရာများပါ 0 င်သည်ကိုစစ်ဆေးရန်အသုံးပြုသည်။ String ထဲရှိဇာတ်ကောင်တစ် ဦး စီသည်စာတစ်စောင်ဟုတ်မဟုတ်စစ်ဆေးသည်သာမကစာလုံးများကိုစာလုံးအကြီးရှင်ခွင့်ပြုသည်။ strings string ထဲမှဇာတ်ကောင်တစ် ဦး စီသည်စာတစ်စောင်ဖြစ်သည် (နံပါတ်များ, သင်္ကေတများစသဖြင့်အခြားအက္ခရာများကိုဖယ်ထုတ်ခြင်း) သည်

function ရှေ့ပြေးပုံစံ:

 bool ctype_alpha(string $text);

parameter သည်ဖော်ပြချက်:

  • $ စာသား : စစ်ဆေးခံရဖို့ string ကို။ string တွင်စာလုံးများ (AZ သို့မဟုတ် AZ) တို့ပါ 0 င် ပါက စစ်မှန် ပါ။

အသုံးပြုမှုဥပမာ -

 <?php
$string = "Hello";
if (ctype_alpha($string)) {
    echo "တစ် ဦး က string ကိုအက္ခရာများရေးစပ်သည်。";
} else {
    echo "string တွင်အက်ခရာမဟုတ်သောအက္ခရာများပါရှိသည်。";
}
?>

ဤဥပမာတွင် ဒေါ်လာ string သည်အက္ခရာများဖြင့်ရေးထားသော string တစ်ခုဖြစ်ပြီး Ctspe_alpha သည် မှန်ကန် ပြီးရလဒ်များကိုပြန်လည်ရောက်ရှိစေသည် "String သည်အက္ခရာများဖြင့်ဖွဲ့စည်းထားသည်။ "


3 ။ CNSPE_UPER vs ctspe_alpha အကြားအဓိကကွဲပြားခြားနားမှု

  • functional ကွဲပြားခြားနားမှုများ - Ct Type_upper သည် strings strings characters သည်စာလုံးအကြီးများသည်စာလုံးအကြီးများဖြစ်သည်။

  • သက်ဆိုင်သည့်အခြေအနေများ :

    • Cype_upper ကို အသုံးပြုတဲ့အခါမင်းရဲ့လိုအပ်ချက်က string သည်စာလုံးကြီးများလုံးလုံးလျားလျားရေးထားခြင်းရှိမရှိစစ်ဆေးရန်ဖြစ်သည်ဆိုပါက၎င်းကိုအသုံးပြုရန်အသင့်တော်ဆုံးဖြစ်သည်။

    • Coverpe_alpha ကို သုံးသောအခါ string တွင်စာလုံးများပါ 0 င်သည်ဖြစ်စေ,

ဥပမာအားဖြင့်:

 <?php
$string1 = "HELLO";
$string2 = "Hello123";
$string3 = "HelloWorld";

echo ctype_upper($string1) ? "string1စာလုံးကြီးတွေပါ" : "string1不စာလုံးကြီးတွေပါ"; // ထုတ်လုပ်ခြင်း:string1စာလုံးကြီးတွေပါ
echo "\n";
echo ctype_alpha($string2) ? "string2အက္ခရာများပါ" : "string2不အက္ခရာများပါ"; // ထုတ်လုပ်ခြင်း:string2不အက္ခရာများပါ
echo "\n";
echo ctype_alpha($string3) ? "string3အက္ခရာများပါ" : "string3不အက္ခရာများပါ"; // ထုတ်လုပ်ခြင်း:string3အက္ခရာများပါ
?>
  • String1 တွင်စာလုံးအကြီးအပြည့်အဝ စာလုံးအကြီးများ ပါ 0 င် သည်။

  • String2 တွင်ကိန်းဂဏန်းများပါ 0 င် သည်

  • string6 သည် စာလုံးအကြီးများနှင့်စာလုံးအကြီးများပါ 0 င် သော်လည်း ,


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

  • ctsepe_upper : string အတွက်ဇာတ်ကောင်အားလုံးစာလုံးအကြီးများဖြစ်ကြသည်ကိုစစ်ဆေးပါ။

  • Coverpe_alpha : string ထဲမှာအက္ခရာများအားလုံးသည်စာလုံးအကြီးနှင့်အသေးအဖွဲနှင့်အကန့်အသတ်မရှိသောအက္ခရာများဖြစ်သည်ကိုစစ်ဆေးပါ။

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