PHP တွင် MB_GEGET_INFO function နှင့် MB_LANGUAGE ကို မကြာခဏအတူတကွအသုံးပြုလေ့ရှိသည်။ MB_Get_info သည် Multibyte String Extensions နှင့်ပတ်သက်သည့်သတင်းအချက်အလက်များကိုသတင်းအချက်အလက်ပေးပြီး MB_Language သည် လက်ရှိဒေသကိုသတ်မှတ်ရန်သို့မဟုတ်ရယူရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုသောအခါ၎င်းသည် function ကိုပုံမှန်အကောင်အထည်ဖော်ရန်သေချာစေရန်အထူးဂရုပြုရန်လိုအပ်သောအရေးကြီးသောအရာများရှိသည်။
MB_LANGUAGE သည်လက်ရှိဒေသကိုသတ်မှတ်ရန်သို့မဟုတ်ရယူရန်အသုံးပြုသည်။ ၎င်းသည် Multibyte encoding functions များ၏အပြုအမူကိုသက်ရောက်စေသည်။ ဥပမာ MB_Strlen နှင့် MB_Substr မျက်မှောက်များ ကဲ့သို့သော Multi-byte string operty လုပ်ဆောင်ချက်များ MB_Strstrtrtred နှင့် MB_Substrtr စိုစွတ်သောပုံစံများကိုမှန်ကန်စွာခွဲခြမ်းစိတ်ဖြာရန်လက်ရှိနေရာတွင်မှီခိုနေရသည်။ mb_language ၏ဘုံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
mb_language('Japanese');
ဤကုဒ်နံပါတ်သည်ဒေသတွင်းကိုဂျပန်သို့သတ်မှတ်ပြီးနောက်ဆက်တွဲ Multibyte string string string operations များကိုသက်ရောက်စေပြီး၎င်းတို့အားဂျပန်ဇာတ်ကောင်များကို အသုံးပြု. လုပ်ငန်းများ၌ပြုလုပ်သည်။
MB_Get_info function သည်လက်ရှိဒေသ, ဇာတ်ကောင်အစုံနှင့်အခြားချိန်ညှိချက်များအပါအ 0 င် Multibyte string extension များနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရရှိရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံအသုံးပြုမှုမှာ -
$info = mb_get_info();
print_r($info);
MB_Get_info သည် Multibyte string ကို configuration information activity activitive ခင်းကျင်းမှုကိုပြန်လည်ပေးလိုက်သည်။
MB_get_info ကို သုံးသောအခါ, လက်ရှိဒေသ၏ချိန်ညှိချက်များကိုအထူးဂရုပြုရန်လိုအပ်သည်။ အကယ်. ဒေသကိုမှန်ကန်စွာမပြုပြင်ပါက MB_GEget_info မှပြန်လာသောသတင်းအချက်အလက်သည်အမှန်တကယ်အသုံးပြုသောဇာတ်ကောင်ကိုမထင်မှတ်နိုင်ပါ။ အထူးသဖြင့်မှတ်သားခံရမည့်အောက်ပါအချက်များရှိသည်။
mb_get_info ကို မခေါ်မီဒေသသည်မှန်ကန်စွာသတ်မှတ်ထားကြောင်းသေချာပါစေ။ ၎င်းကို MB_LAKEAGUIA ကို ခေါ်ဆိုခြင်းဖြင့်သတ်မှတ်နိုင်သည်။
mb_language('Japanese'); // ဂျပန်သို့သတ်မှတ်ပါ
$info = mb_get_info();
အတိအလင်းမသတ်မှတ်ပါက MB_Get_info သည် မျှော်လင့်ချက်များနှင့်မကိုက်ညီသောသတင်းအချက်အလက်များကိုပြန်ပို့နိုင်သည်။
ကွဲပြားခြားနားသောဒေသများသည်အထူးသဖြင့်မတူကွဲပြားသောဇာတ်ကောင်အစုံ (UTF-8 ကဲ့သို့သောဇာတ်ကောင်အစုံများဖြင့်ဆက်ဆံသည့်အခါ) ဒေသသည်လုပ်ငန်းများ၌သတ်မှတ်ထားသည့်ဇာတ်ကောင်နှင့်ကိုက်ညီမှုရှိစေရန်သေချာအောင်လုပ်ပါ။ အကယ်. ဒေသသည်အမှန်တကယ်ဇာတ်ကောင်အစုံနှင့်မကိုက်ညီပါက၎င်းသည် encoding အမှားအယွင်းများသို့မဟုတ်အမှိုက်များကိုဖွင့်နိုင်သည်။
mb_language('Japanese');
echo mb_strlen("こんにちは", 'UTF-8'); // ဂျပန်ပတ်ဝန်းကျင်တွင် string အရှည်ကိုတွက်ချက်ပါ
MB_GEget_info ကိုခေါ်ပြီးနောက်လက်ရှိဘာသာစကားချိန်ညှိချက်များသည်မျှော်လင့်ချက်များနှင့်ကိုက်ညီမှုရှိ, ဥပမာအားဖြင့်:
$info = mb_get_info();
echo "Current language: " . $info['language'] . "\n"; // လက်ရှိဘာသာစကား output ကို
MB_LAMUAGE ကို မှားယွင်းစွာသတ်မှတ်ထားပါက MB_Get_info သည် မှားယွင်းသောဘာသာစကားအချက်အလက်များကိုပြန်ပို့လိမ့်မည်။
mb_language သည် script အဆုံးသတ်သည်အထိဇာတ်ညွှန်းတစ်ခုလုံးတွင် script တစ်ခုလုံးတွင် script တစ်ခုလုံးတွင်လုပ်ဆောင်ချက်များကိုသက်ရောက်သည်။ အကယ်. သင်သည်ကွဲပြားသောဒေသများရှိဘာသာစကားမျိုးစုံကိုသင်ကိုင်တွယ်ရန်လိုအပ်ပါကကွဲပြားခြားနားသောကုဒ်များတွင်ကွဲပြားခြားနားသောဒေသများသတ်မှတ်ခြင်းဖြင့်၎င်းကိုသင်ဖြေရှင်းနိုင်သည်။
Locale ဇာတ်ကောင်အစုံနှင့်မတူပါ။ mb_language သည် ဒေသတွင်းကိုသတ်မှတ်သော်လည်းဇာတ်ကောင်အစုံ၏အပြောင်းအလဲကိုစနစ်တကျပြုပြင်ရန်လိုအပ်သည်။ ဥပမာ UTF-8 ဇာတ်ကောင်အစုံများကိုအသုံးပြုသောအခါဆက်နွယ်သော function တစ်ခုစီသည်မှန်ကန်စွာသတ်မှတ်ထားသည့်ဇာတ်ကောင်ကိုကိုင်တွယ်ကြောင်းသေချာပါစေ။
mb_language('Japanese');
mb_internal_encoding('UTF-8');
MB_LAMUIGE နှင့်အသုံးပြုသောအခါ MB_GET_INFO function သည် Multibyte string extensions များအတွက်အသုံးဝင်သော configuration information ကိုပေးနိုင်သည်။ Locale နှင့် character set ၏တသမတ်တည်းကိုက်ညီမှုအားဖြင့်သာ Multi-byte string function ကိုစနစ်တကျအလုပ်လုပ်ရန်သေချာစေရန်သေချာစေနိုင်သည်။ ထို့ကြောင့် MB_GEget_info ကို အသုံးပြုသောအခါအခြားဒေသများချိန်ညှိချက်များနှင့်အခြား multibyte string string operty လုပ်ဆောင်ချက်များကိုအထူးဂရုပြုပါ။