PHP Debugging Print_r နှင့် Var_Dump တို့သည်အသုံးအများဆုံးလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ သူတို့နှစ် ဦး စလုံးကိန်း variades ၏အကြောင်းအရာများထုတ်ပေးပေမယ့်အသေးစိတ်အချက်အလက်များကွဲပြားခြားနားမှုရှိပါတယ်။ နှစ်ခုအကြားခြားနားချက်ကိုနားလည်ခြင်းသည် debug code ကိုကွဲပြားခြားနားသောအခြေအနေများတွင်ပိုမိုထိရောက်စွာကူညီနိုင်သည်။
ပုံနှိပ်ထုတ်ဝေသည့် output_r ၏ output ကို format သည်ပိုမိုအလိုလိုသိနိုင်ပြီး arrays နှင့် object များကို indented form တွင်ပြသလိမ့်မည်။ Var_Dump ၏ output ကိုပိုမိုအသေးစိတ်ဖော်ပြထားသည်။ တန်ဖိုး, အပြည့်အစုံကို debugging နှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်ပိုမိုသင့်တော်သောအမျိုးအစားအမျိုးအစား, အရှည်, ရည်ညွှန်းခြင်းစသဖြင့်သတင်းအချက်အလက်များပါ 0 င်သည်။
Print_r သည်ပုံမှန် output level ကိုအနက် 1 ။ အပြည့်အဝရလဒ်လိုအပ်ပါက, function ကိုခေါ်သောအခါဒုတိယ parameter ကိုသင်ထည့်နိုင်သည်။ ဆန့်ကျင်ဘက်အနေဖြင့် var_dump သည်အနိမ့်အမြင့်ဆုံးအကန့်အသတ်မရှိနှင့် variable များ၏အဆင့်ဆင့်အားလုံးကိုအပြည့်အဝတင်ပြနိုင်သည်။
အသိုက် arrays သို့မဟုတ်အရာဝတ်ထုများကိုပြုပြင်သည့်အခါ Print_r သည် Display ဖွဲ့စည်းပုံအလွှာကိုအလွှာအားဖြင့်အလွှာအားအလွှာကိုအလွှာတစ်ခုဖွင့ ်. စာဖတ်ခြင်းအတွေ့အကြုံကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်လိမ့်မည်။ Var_Dump သည် data stroach တစ်ခုလုံးကိုနဂိုအတိုင်းရှိသည့်သတင်းအချက်အလက်များကိုပိုမိုကြီးမားသောသတင်းအချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်သင့်လျော်သည်။
Print_r မျက်နှာပြင်ကို output လုပ်ခြင်းအပြင်ဒုတိယ parameter ကိုထပ်မံလုပ်ဆောင်ရန်အတွက်ဒုတိယ parameter ကိုချိန်ညှိခြင်းအားဖြင့်ရလဒ်ကိုပြန်ပို့နိုင်သည်။ Var_Dump သည်ရလဒ်ကိုမျက်နှာပြင်သို့တိုက်ရိုက်ထုတ်ဝေသည်။ မည်သည့်တန်ဖိုးကိုမရရှိနိုင်ပါ။
အကယ်. သင်သည် variable ၏အကြောင်းအရာကိုလျင်မြန်စွာကြည့်ရှုလိုပါက print_r ကိုသုံးနိုင်သည်။ ပြီးတော့ var_dump variable တွေကိုအပြည့်အဝ debug လုပ်ဖို့လိုတဲ့အခါပိုကောင်းတဲ့ရွေးချယ်မှုတစ်ခုဖြစ်ပါတယ်။ ကျိုးကြောင်းဆီလျော်စွာလိုက်လျောညီထွေဖြစ်အောင်ဤလုပ်ဆောင်ချက်နှစ်ခုနှင့်ကိုက်ညီသောကိုက်ညီမှုကိုသိသိသာသာတိုးတက်စေနိုင်သည်။