PHP တွင် MB_Get_info function သည် Mbstring String နှင့်ပတ်သက်သည့်သတင်းအချက်အလက်များကိုရယူနိုင်သည့် Mbstring extension တွင်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုသည် Multibyte Encoding နှင့်ဆက်စပ်သော configuration information ကိုအထူးသဖြင့်လက်ရှိစနစ်၏ပုံသေအက္ခရာများနှင့်ဇာတ်ကောင်အစုံများကိုနားလည်ရန်ကူညီရန်။ ဘာသာစကားများသို့မဟုတ် encodings မျိုးစုံပါ 0 င်သောပရိုဂရမ်များအတွက်ပရိုတက်စတဝစွာပရိုဂရမ်များအတွက်ဇာတ်ကောင်အစုံများကိုနားလည်ရန်အရေးကြီးသည်။
MB_GET_INFO function သည် mbstring extension နှင့်ပတ်သက်သောသတင်းအချက်အလက်များပါ 0 င်သည့် array တစ်ခုသို့ပြန်ပို့သည်။ ဤအချက်အလက်တွင်ပုံမှန်ဇာတ်ကောင် encoding, mbstring extension မှထောက်ပံ့သော encoding အမျိုးအစားများပါ 0 င်သည်။
mb_get_info([string $type = "all"])
$ type (optional) - မည်သည့်သတင်းအချက်အလက်ကိုပြန်လည်ပေးပို့သည့်မည်သည့်သတင်းအချက်အလက်ကိုပြန်လည်သတ်မှတ်သည့် string parameter တစ်ခု။ ဘုံ parameter သည်တန်ဖိုးများမှာ -
"အားလုံး" : သတင်းအချက်အလက်အားလုံးကို (ပုံမှန်တန်ဖိုး) ကိုပြန်ပို့သည်။
"internal_encoding" : Internal encoding settings ကိုပြန်ပို့သည်။
Http_input " : HTTP input အတွက် character set settings ကိုပြန်ပို့ပါ။
Http_output " : HTTP output အတွက် character set settings ကိုပြန်ပို့သည်။
"Mbstring.enting_translation" : Mbstring encoding ဘာသာပြန်ချက်ထည့်သွင်းမှုများကိုပြန်လည်ရောက်ရှိစေသည်။
အကယ်. $ အမျိုးအစား parameter သည်မသတ်မှတ်ထားပါက MB_Get_info function သည် configuration information အားလုံးကိုပြန်ပို့သည်။
MB_Get_info မှ default encoding နှင့် character set settings ကိုမည်သို့ရယူရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာကိုကြည့်ကြပါစို့။
<?php
// သတင်းအချက်အလက်အားလုံးကိုရယူပါ
$info = mb_get_info();
// ပုံနှိပ်စနစ်ပုံမှန် encoding ပုံနှိပ်ခြင်း
echo "ပုံမှန် encoding:" . $info['internal_encoding'] . "<br>";
// ပုံနှိပ် HTTP input encoding
echo "HTTP encoding ကိုရိုက်ထည့်ပါ:" . $info['http_input'] . "<br>";
// ပုံနှိပ် HTTP output encoding
echo "HTTP output encoding:" . $info['http_output'] . "<br>";
?>
အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက် output သည်အောက်ပါအချက်အလက်များကိုပြသလိမ့်မည်။
ပုံမှန် encoding:UTF-8
HTTP encoding ကိုရိုက်ထည့်ပါ:auto
HTTP output encoding:UTF-8
ဆိုလိုသည်မှာ PHP ၏လက်ရှိစနစ်၏ပုံမှန်ဇာတ်ကောင်သတ်မှတ်ချက်သည် UTF-8 ဖြစ်ပြီး HTTP input နှင့် output endo များ encoding သည် အလိုအလျောက် နှင့် UTF-8 ဖြစ်သည်။
အထူးသဖြင့်ဒေတာဘေ့စ်အပြန်အလှန်ဆက်သွယ်မှုများနှင့်ပတ်သက်သောဘာသာစကားမျိုးစုံ 0 ဘ်ဆိုဒ်များသို့မဟုတ်လျှောက်လွှာများနှင့်ဆက်ဆံရာတွင်အထူးသဖြင့်စနစ်၏ပုံသဏ္ဌာန်စာလုံးများကိုနားလည်ရန်အရေးကြီးသည်။ MB_Get_info ကို အသုံးပြု. System Encoding Information ကိုရယူရန်အပလီကေးရှင်းပြ problems နာများကိုမတူညီသောပတ် 0 န်းကျင်တွင်မှန်ကန်စွာကိုင်တွယ်နိုင်ကြောင်း,
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သင်ဝယ်ယူထားသော encoding information အပေါ် အခြေခံ. သင်၏လျှောက်လွှာ၏အပြုအမူကိုညှိရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်, System Default Encoding ကို UTF-8 ဖြစ်ရန်ရှာဖွေတွေ့ရှိပါကဖိုင်၏အရေးဌာနသတ်မှတ်ချက်ကိုထပ်မံသတ်မှတ်နိုင်သည်သို့မဟုတ်အချက်အလက်များ၏မှန်ကန်သောဂီယာနှင့်အချက်အလက်များကိုသေချာစေရန် HTTP တောင်းဆိုမှုများနှင့်တုံ့ပြန်မှုများကိုသတ်မှတ်နိုင်သည်။
MB_Get_info function သည် PHP ပတ် 0 န်းကျင်ရှိဇာတ်ကောင်အစုံများ၏ settings ကိုပိုမိုနားလည်ရန်တီထွင်သောအစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ encoded information ကိုစနစ်၏အချက်အလက်များကိုရယူခြင်းအားဖြင့်သင်၏လျှောက်လွှာသည်ဘာသာစကားမျိုးစုံနှင့်ရှုပ်ထွေးသောဇာတ်ကောင်များ၌မှန်ကန်စွာလည်ပတ်နိုင်ကြောင်းသေချာစေနိုင်သည်။
Multibyte ဇာတ်ကောင်အစုံနှင့်သက်ဆိုင်သောစစ်ဆင်ရေးများအနက် Mbstring extension သည်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုကိုကျွမ်းကျင်ခြင်းသည်သင်၏စီမံကိန်းအတွက်ပြောင်းလွယ်ပြင်လွယ်နှင့်လိုက်ဖက်မှုကိုပိုမိုပေးနိုင်သည်။