လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MB_Get_info မှတစ်ဆင့် PHP ပတ် 0 န်းကျင်ကိုပုံမှန်ဇာတ်ကောင်သတ်မှတ်ချက်ကိုမည်သို့ရယူရမည်နည်း

MB_Get_info မှတစ်ဆင့် PHP ပတ် 0 န်းကျင်ကိုပုံမှန်ဇာတ်ကောင်သတ်မှတ်ချက်ကိုမည်သို့ရယူရမည်နည်း

gitbox 2025-05-11

PHP တွင် MB_Get_info () function သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းတို့အနက်၎င်းသည်ပုံမှန်ဇာတ်ကောင်များကိုရယူနိုင်သည့်အချက်အလက်များကိုရရှိရန်လည်းကူညီနိုင်သည်။ ဤလုပ်ဆောင်မှုသည်များသောအားဖြင့် Multibyte ဇာတ်ကောင်အစုံ (UTF-8, GBK စသည်) နှင့်ဆက်ဆံရာတွင်အလွန်အရေးကြီးသောအကူအညီများပေးသည်။ MB_Get_info () function မှတဆင့်သတင်းအချက်အလက်သတ်မှတ်ချက်ကိုမည်သို့ရယူရမည်ကိုကြည့်ကြပါစို့။

1 ။ mb_get_info () function ကိုမိတ်ဆက်ပေးခြင်း

MB_Get_info () သည် PHP တွင် Mbstring extension ၏အစိတ်အပိုင်းဖြစ်သည်။ Mb_get_info () function ကိုစသည့် MB_Get_info () function တွင်ပါ 0 င်သည့်လုပ်ဆောင်မှုများကိုထောက်ပံ့ရန် Mbstring extension ကိုထောက်ပံ့ရန်အသုံးပြုသည်။

2 ။ default character set ကိုရရန် MB_GEGET_INFO () function ကိုသုံးပါ

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 ၏တန်ဖိုးကိုထုတ်ယူသည်။

3 ။ output ရလဒ်

အထက်ပါကုဒ်ကိုသင်ဖွင့်ပါကအောက်ပါနှင့်ဆင်တူသည့် output ကိုသင်တွေ့လိမ့်မည်။

 ပုံမှန်ဇာတ်ကောင်အစုံ:UTF-8

ဆိုလိုသည်မှာ PHP ၏လက်ရှိဇာတ်ကောင် set သည် UTF-8 ဖြစ်သည်။

4 ။ အခြားအချက်အလက်

ပုံမှန်ဇာတ်ကောင်သတ်မှတ်ချက်အပြင် MB_GEget_info () တွင်ပြန်လည်ရောက်ရှိသည့် Array သည်အခြားအသုံးဝင်သောသတင်းအချက်အလက်များပါ 0 င်သည်။

  • internal_encoding - PHP ကပြည်တွင်းမှာသုံးတဲ့ဇာတ်ကောင်။

  • encoding_translation : အက်ခရာ encoding ပြောင်းလဲခြင်းကိုဖွင့်ထားသည်ရှိမရှိ။

  • Func_overload - Multibyte string ကို overload လုပ်ခြင်းရှိမရှိ enable လုပ်ထားသလား။

လိုအပ်သည့်အတိုင်းဤအချက်အလက်များကိုသင်ဖြည့်ဆည်းပေးနိုင်သည်။

5 ။ ဥပမာ - အချက်အလက်အားလုံးကိုရယူပါ

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 လုပ်လိမ့်မည်။

6 ။ ပုံမှန်ဇာတ်ကောင်အစုံပြုပြင်မွမ်းမံ

သင်သည်ပုံမှန်ဇာတ်ကောင်ကိုပြင်ဆင်လိုပါက 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 ကိုပြောင်းလွယ်ပြင်လွယ်ပြောင်းလဲနိုင်သည်။

7 ။ မှတ်သားရန်အရာ

  • mb_get_info () function သည် mbstring extension ကိုထောက်ပံ့ရန်လိုအပ်သည်။ အကယ်. သင်၏ PHP ပတ်ဝန်းကျင်တွင် Mbstring extension ကိုမဖွင့်ပါက Phpinfo () မှ extension ကိုဖွင့်ထားသည်ကိုသင်စစ်ဆေးနိုင်သည်။

  • ဤလုပ်ဆောင်ချက်၏ပြန်လည်နေရာချထားရေးတန်ဖိုးသည်လက်ရှိ mbstring configuration ပေါ်တွင်မူတည်သည်။ ထို့ကြောင့်အထူး configuration မရှိပါကပုံမှန်ဇာတ်ကောင်အစုသည်များသောအားဖြင့် UTF-8 ဖြစ်သည်။