PHP တွင် MB_Get_info () function သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းတို့အနက်၎င်းသည်ပုံမှန်ဇာတ်ကောင်များကိုရယူနိုင်သည့်အချက်အလက်များကိုရရှိရန်လည်းကူညီနိုင်သည်။ ဤလုပ်ဆောင်မှုသည်များသောအားဖြင့် Multibyte ဇာတ်ကောင်အစုံ (UTF-8, GBK စသည်) နှင့်ဆက်ဆံရာတွင်အလွန်အရေးကြီးသောအကူအညီများပေးသည်။ MB_Get_info () function မှတဆင့်သတင်းအချက်အလက်သတ်မှတ်ချက်ကိုမည်သို့ရယူရမည်ကိုကြည့်ကြပါစို့။
MB_Get_info () သည် PHP တွင် Mbstring extension ၏အစိတ်အပိုင်းဖြစ်သည်။ Mb_get_info () function ကိုစသည့် MB_Get_info () function တွင်ပါ 0 င်သည့်လုပ်ဆောင်မှုများကိုထောက်ပံ့ရန် Mbstring extension ကိုထောက်ပံ့ရန်အသုံးပြုသည်။
PHP မှလက်ရှိအသုံးပြုသော default character set ကိုရရန် MB_GET_INFO () function ကိုခေါ်ဆိုခြင်းဖြင့်၎င်းကိုရရှိနိုင်ပါသည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<?php
// ရယူ mbstring အကေြာင်းကြားချက်
$info = mb_get_info();
// လက်ရှိ default ဇာတ်ကောင်အစုံ output ကို
echo 'ပုံမှန်ဇာတ်ကောင်အစုံ:' . $info['default_internal_encoding'];
?>
အထက်ပါကုဒ်သည်လက်ရှိ Mbstring Configuration Information ကို MB_Get_info () function ကိုမှတစ်ဆင့်ရယူပြီး SPP မှလက်ရှိအသုံးပြုသောပုံသေအက္ခရာများကိုကိုယ်စားပြုသော default_internal_encoding field ၏တန်ဖိုးကိုထုတ်ယူသည်။
အထက်ပါကုဒ်ကိုသင်ဖွင့်ပါကအောက်ပါနှင့်ဆင်တူသည့် output ကိုသင်တွေ့လိမ့်မည်။
ပုံမှန်ဇာတ်ကောင်အစုံ:UTF-8
ဆိုလိုသည်မှာ PHP ၏လက်ရှိဇာတ်ကောင် set သည် UTF-8 ဖြစ်သည်။
ပုံမှန်ဇာတ်ကောင်သတ်မှတ်ချက်အပြင် MB_GEget_info () တွင်ပြန်လည်ရောက်ရှိသည့် Array သည်အခြားအသုံးဝင်သောသတင်းအချက်အလက်များပါ 0 င်သည်။
internal_encoding - PHP ကပြည်တွင်းမှာသုံးတဲ့ဇာတ်ကောင်။
encoding_translation : အက်ခရာ encoding ပြောင်းလဲခြင်းကိုဖွင့်ထားသည်ရှိမရှိ။
Func_overload - Multibyte string ကို overload လုပ်ခြင်းရှိမရှိ enable လုပ်ထားသလား။
လိုအပ်သည့်အတိုင်းဤအချက်အလက်များကိုသင်ဖြည့်ဆည်းပေးနိုင်သည်။
Mbstring Configuration Information အားလုံးကိုသင်ကြည့်လိုပါက array တစ်ခုလုံးကိုတိုက်ရိုက်ထုတ်ပေးနိုင်သည်။
<?php
// ရယူ所有 mbstring 配置အကေြာင်းကြားချက်
$info = mb_get_info();
// 输出所有配置အကေြာင်းကြားချက်
echo '<pre>';
print_r($info);
echo '</pre>';
?>
ဤကုဒ်သည် Configuration information အားလုံးကို Encaping Set, encoding ပြောင်းလဲခြင်း, function overloading စသည်တို့အပါအ 0 င် configuration information အားလုံးကို output လုပ်လိမ့်မည်။
သင်သည်ပုံမှန်ဇာတ်ကောင်ကိုပြင်ဆင်လိုပါက MB_Internal_encoding () function ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, default character set ကို UTF-8 သို့သတ်မှတ်ပါ။
<?php
// 设置ပုံမှန်ဇာတ်ကောင်အစုံ为 UTF-8
mb_internal_encoding('UTF-8');
// ရယူ并输出当前的ပုံမှန်ဇာတ်ကောင်အစုံ
$info = mb_get_info();
echo '当前ပုံမှန်ဇာတ်ကောင်အစုံ:' . $info['default_internal_encoding'];
?>
ဤနည်းအားဖြင့် PHP scripts ရှိဇာတ်ကောင် settings ကိုပြောင်းလွယ်ပြင်လွယ်ပြောင်းလဲနိုင်သည်။
mb_get_info () function သည် mbstring extension ကိုထောက်ပံ့ရန်လိုအပ်သည်။ အကယ်. သင်၏ PHP ပတ်ဝန်းကျင်တွင် Mbstring extension ကိုမဖွင့်ပါက Phpinfo () မှ extension ကိုဖွင့်ထားသည်ကိုသင်စစ်ဆေးနိုင်သည်။
ဤလုပ်ဆောင်ချက်၏ပြန်လည်နေရာချထားရေးတန်ဖိုးသည်လက်ရှိ mbstring configuration ပေါ်တွင်မူတည်သည်။ ထို့ကြောင့်အထူး configuration မရှိပါကပုံမှန်ဇာတ်ကောင်အစုသည်များသောအားဖြင့် UTF-8 ဖြစ်သည်။