PHP လုပ်ဆောင်ချက်များကို debugging ပရိုဂရမ်ပြ problems နာများကိုဖော်ထုတ်ရန်နှင့်ဖြေရှင်းရန်မရှိမဖြစ်လိုအပ်သည်။ ဤဆောင်းပါးတွင် developer များကိုထိထိရောက်ရောက်ပြ troubl နာများကိုထိရောက်စွာဖြေရှင်းရန်နှင့် PHP Code ကိုအကောင်းဆုံးအထောက်အကူပြုရန်များသောအားဖြင့်အသုံးပြုသော debugging နည်းစနစ်အချို့ကိုမိတ်ဆက်ပေးမည်။
var_dump () သည်အမျိုးအစားများနှင့်တန်ဖိုးများအပါအ 0 င် variable များနှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များကိုဖော်ပြသည့်အလွန်များသောအားဖြင့် debugging tool တစ်ခုဖြစ်သည်။ ဒီမှာဥပမာတစ်ခုပါ။
function sum($a, $b) { var_dump($a); var_dump($b); return $a + $b; }
သင် function ကိုခေါ်သောအခါ input variable ၏အသေးစိတ်အချက်အလက်များကိုသင်တွေ့လိမ့်မည်။
Var_Dump (),), Print_r () နှင့်ဆင်တူသည်မှာ variable များပါ 0 င်သောအကြောင်းအရာများကိုထုတ်လွှင့်ရန်လည်းအသုံးပြုသည်။
echo print_r($variable, true);
PHP တွင် ECHO သည်ရိုးရှင်းသောစာသားအချက်အလက်များကို output လုပ်ရန်အတွက်အသုံးပြုသောလုပ်ငန်းစဉ်များအတွင်းလုပ်ဆောင်မှုများအတွက်အလွန်သင့်လျော်သည်။
function sum($a, $b) { echo "a is $a<br>"; echo "b is $b<br>"; return $a + $b; }
Xdebug သည် developer များပိုမိုတိကျစွာရှာဖွေရန်အတွက် settings, tracking stack များစသည်တို့ကဲ့သို့သောအဆင့်မြင့်လုပ်ဆောင်မှုများကိုထောက်ပံ့ပေးသောအစွမ်းထက် debugging tool တစ်ခုဖြစ်သည်။
;php.ini
zend_extension=xdebug.so
XDebug ကို configure လုပ်ပြီးနောက် xdebug_break () ကို code bankpoints များတပ်ဆင်ရန်,
Debugging Method ကိုပိုမိုနားလည်ရန်ဤနေရာတွင်ရိုးရှင်းသောအမှားစစ်ဆေးခြင်းနှင့်ပေါင်းလဒ် function ကိုပြုလုပ်သည်။
function sum($a, $b) { if ($a < 0 || $b < 0) { throw new Exception('input ကိုတန်ဖိုးအနှုတ်မဖြစ်နိုင်ပါ'); } return $a + $b; }
အနုတ်လက်ခဏာနံပါတ်ထည့်သောအခါ function ကိုချွင်းချက်ချပြီးအသုံးပြုသူအား input ကိုမမှန်ကန်ကြောင်းသတိပေးလိမ့်မည်။
Var_Dump (), Print_r (), echo နှင့် xdebug တို့ကဲ့သို့သော debugging နည်းစနစ်များကို အသုံးပြု. developer များက PHP လုပ်ဆောင်ချက်များကိုပြ problems နာများအလွယ်တကူရှာဖွေတွေ့ရှိနိုင်သည်။ မှန်ကန်သောကိရိယာများကိုရွေးချယ်ခြင်းနှင့်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်း၎င်းတို့ကိုပြောင်းလွယ်ပြင်လွယ်များကိုအသုံးပြုခြင်းသည်ကုဒ်အရည်အသွေးနှင့်ဖွံ့ဖြိုးမှုစွမ်းရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။