PHP တွင် MB_Get_info သည် Mbstring extension ၏ configuration information ကိုရရှိရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ Mbstring extension ၏ parameter -er သတင်းအချက်အလက်များပါ 0 င်သည့်အပေါင်းအသင်းခင်းကျင်းမှုကိုပြန်လည်ရရှိစေသည်။ သို့သော်တစ်ခါတစ်ရံတွင် MB_Get_info အမှားတစ်ခုပြန်ပို့သည့်အခြေအနေများကြုံတွေ့ရသည်။ သတင်းအချက်အလက်များကိုဖယ်ရှားခြင်းဖြင့်ပြ problems နာများကိုလျင်မြန်စွာရှာဖွေရန်အလွန်အရေးကြီးသည်။ ဒီဆောင်းပါးမှာ developer တွေကိုအလျင်အမြန်ဖြေရှင်းနိုင်ဖို့ကူညီဖို့ဘုံ debugging နည်းလမ်းတွေကိုဆွေးနွေးမယ်။
ပထမ ဦး စွာ MB_GEGET_INFO function ၏အခြေခံအသုံးပြုမှုကိုသင်နားလည်ကြောင်းသေချာပါစေ။ ဤလုပ်ဆောင်မှုသည်များသောအားဖြင့် Mbstring extension ၏ configuration information ကိုရရှိရန်အသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
mb_get_info($type = null);
အကယ်. ထောက်ပံ့ပေးလျှင် $ အမျိုးအစား parameter သည် optional ကိုဖြစ်ပါသည်။
'all' : သတင်းအချက်အလက်အားလုံးကို (ပုံမှန်တန်ဖိုး) ကိုပြန်ပို့သည်။
'Mbstring' : Mbstring extension ၏ configuration information ကိုသာပြန်လည်ပေးလိုက်သည်။
'encoding' : Returns encoding information ကိုထောက်ခံပါတယ်။
ဥပမာအားဖြင့် MB_GEGET_INFO () ကိုခေါ်ဆိုခြင်း () Configuration ပစ္စည်းများကိုလက်ရှိ Mbstring extension နှင့်ပတ်သက်သည့်သတင်းအချက်အလက်အားလုံးကိုရယူနိုင်သည်။
mb_get_info function ကိုအသုံးပြုသောအခါအောက်ပါအကြောင်းပြချက်များကြောင့်သာမန်အမှားများဖြစ်နိုင်သည်။
MACSTRING extension ကိုမဖွင့်ပါ ။
PHP သည် mbstring extension ကို enable မလုပ်ပါက MB_Get_info function ကိုခေါ်ဆိုခြင်းအမှားတစ်ခုသို့ပြန်ပို့လိမ့်မည်။ MBString ကို Phpinfo () မှတဆင့် Mbstring ကိုဖွင့်ထားခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။
မမှန်ကန်သော parameter သည်အမျိုးအစား :
အကယ်. သင် MB_Get_info သို့သင်ဖြတ်သန်းသော $ ရိုက်ထားသော parameter သည်မမှန်ကန်ပါက (ဥပမာအားဖြင့်မမှန်ကန်သောတန်ဖိုးကိုထည့်သွင်းထားသည်) အမှားပေါ်လာလိမ့်မည်။
ဗားရှင်းသဟဇာတ -
PHP ၏အချို့သောအဟောင်းဗားရှင်းများသည် Mbstring extension ၏အချို့သောလက္ခဏာများကိုအပြည့်အ 0 မထောက်ပံ့နိုင်ပါ။ MB_get_info နှင့် ပြ problems နာများကိုဖြစ်ပေါ်စေသည်။
Error_reporting () function ကိုထောက်ပံ့ပေးသည်။ MB_Get_info မှပြန်လာသောအမှားများကို debug လုပ်ရန်၎င်းသည်အမှားအယွင်းများအားလုံးကိုပြသရန်သတ်မှတ်နိုင်သည်။
error_reporting(E_ALL); // အမှားအားလုံးကိုပြပါ
ini_set('display_errors', 1); // အမှားအယွင်းများကို browser သို့ပြပါ
ဤသို့ပြုလုပ်ခြင်းသည် MB_Get_info နှင့်ပတ်သက်သောအသေးစိတ်အမှားအချက်အလက်များကိုအသေးစိတ်ဖော်ပြရန်နှင့်ပြ problems နာများကိုခွဲခြမ်းစိတ်ဖြာရန်ပိုမိုလွယ်ကူစေသည်။
PHPP configuration ကိုကြည့်ရန် Phpinfo () function ကိုခေါ်ပါ။
phpinfo();
ရလဒ်ရလဒ်တွင် extension ကိုမှန်ကန်စွာဖွင့်ရန်သေချာစေရန် Mbstring extension နှင့်သက်ဆိုင်သော configuration information ကိုရှာဖွေပါ။
အကယ်. သင်သည် $ type parameter ကိုဖြတ်သန်းပါက၎င်း၏တန်ဖိုးကိုမှန်ကန်စွာသေချာအောင်လုပ်ပါ။ PHP လက်စွဲကိုကြည့်ခြင်းအားဖြင့်အထောက်အကူပြုသောအမျိုးအစားများအားလုံးကိုလေ့လာနိုင်သည်။ အကယ်. သင်မသေချာပါကဤ parameter သည်ဤ parameter ကိုချန်လှပ်ထားပြီး MB_Get_info () ကို တိုက်ရိုက်ခေါ်ဆိုနိုင်သည်။ ၎င်းသည်အချက်အလက်အားလုံးကိုပုံမှန်အားဖြင့်ပြန်ပေးလိမ့်မည်။
$info = mb_get_info(); // သတင်းအချက်အလက်အားလုံးကိုရယူပါ
var_dump($info);
အကယ်. သင်သည်မမှန်ကန်သောအမျိုးအစားကိုအသုံးပြုပါက PHP သည် Null သည် NULL ကိုပြန်ပို့ပါလိမ့်မည်။ သတ်သတ်မှတ်မှတ်အမှားမက်ဆေ့ခ်ျကသင့်အားပြ the နာကိုနေရာချထားရန်ကူညီလိမ့်မည်။
အကယ်. သင်၏ PHP ဗားရှင်းသည်အလွန်အသက်ကြီးလွန်းပါကအချို့သော Mbstring extensions များ၏အင်္ဂါရပ်များကိုသင့်လျော်စွာမထောက်ပံ့နိုင်ပါ။ Phpinfo () ၏ output ကိုကြည့်ခြင်းအားဖြင့်သင်သည်၎င်းတို့နှင့်သဟဇာတဖြစ်အောင်လက်ရှိ PHP နှင့် Mbstring extensions ကိုစစ်ဆေးနိုင်သည်။
အကယ်. သင်သည် PHP ကိုဝက်ဘ်ပတ်ဝန်းကျင်တွင်အသုံးပြုနေပါကဝက်ဘ်ဆာဗာ၏အမှားမှတ်တမ်းကိုကြည့်ခြင်းအားဖြင့်လည်း debugging အတွက်အရေးကြီးသောခြေလှမ်းတစ်ခုလည်းဖြစ်သည်။ များသောအားဖြင့် Web server ၏အမှားမှတ်တမ်းတွင် PHP အမှားအယွင်းများနှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များပါ 0 င်သည်။ မှတ်တမ်းအချက်အလက်များအပေါ် အခြေခံ. အမှားအယွင်းများကိုသင်ထပ်မံပြ troubl နာကိုဖြေရှင်းနိုင်သည်။
MB_GEget_info function တွင်အမှားတစ်ခုကိုသင်ကြုံတွေ့ရသောအခါ PHP ကိုမှန်ကန်စွာတပ်ဆင်ခြင်းနှင့် Mbstring extension များပြုလုပ်ရန်သေချာအောင်လုပ်ရမည်။ ဒုတိယအချက်အနေဖြင့်အမှားအစီရင်ခံစာအဆင့်ကိုညှိခြင်းဖြင့်ပြ problems နာများကိုအလျင်အမြန်ရှာဖွေနိုင်သည် ။ ဤ debugging techniques များကိုကျွမ်းကျင်စေခြင်းကပြ problems နာများကိုထိထိရောက်ရောက်ဖြေရှင်းနိုင်ရန်နှင့် PHP အစီအစဉ်သည်စနစ်တကျလည်ပတ်ရန်ကူညီလိမ့်မည်။
သင် URL နှင့်သက်ဆိုင်သောကုဒ်နမူနာများကိုသင်ကြုံတွေ့ရပါက သတင်းအချက်အလက်များ၏တိကျမှန်ကန်မှုနှင့်အသစ်ပြောင်းခြင်းကိုသေချာစေရန် URL domain ကို gitbox.net ကိုအစားထိုးရန်သတိရပါ။