Debugging သည် PHP ဖွံ့ဖြိုးတိုးတက်မှု၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ အလိုအလျောက်ကိရိယာများ၏အကူအညီဖြင့် debugging လုပ်ငန်းစဉ်သည်အချိန်ကိုသက်သာစေရုံသာမကကုဒ်၏အရည်အသွေးကိုလည်းထိရောက်စွာတိုးတက်အောင်ပြုလုပ်နိုင်သည်။ ဤဆောင်းပါးသည် Debug Authatern ကိုရရှိရန် PHP တွင်ပါ 0 င်သောကိရိယာများနှင့်လူကြိုက်များသော third-party libraries များကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီး developer များပိုမိုထိရောက်စွာဖြေရှင်းနိုင်ရန်ကူညီသည်။
PHP သည်လက်တွေ့ကျသော debugging tools များနှင့်အတူပါ 0 င်သည်။
PHP ၏ကိုယ်ပိုင်ကိရိယာများအပြင်အသိုင်းအဝိုင်းရှိ Threat-Party Libraries များစွာသည် ပိုမို. ပြည့်စုံသော debugging အလိုအလျောက်ရရှိရန်ကူညီနိုင်သည့်အကောင်းဆုံးတတိယပါတီစာကြည့်တိုက်များစွာရှိသည်။
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
// မှတ်တမ်းအရာဝတ်ထုတစ်ခုဖန်တီးပါ
$logger = new Logger('my_app');
// မှတ်တမ်း handler ထည့်ပါ
$logger->pushHandler(new StreamHandler('my_app.log', Logger::DEBUG));
// အမှားမှတ်တမ်းတစ်ခု log
$logger->error('An error occurred.');
class CalculatorTest extends PHPUnit\Framework\TestCase
{
public function testAdd()
{
$calculator = new Calculator();
$this->assertEquals(5, $calculator->add(2, 3));
}
}
PHP Built-in debugging tools များနှင့်ကြွယ်ဝသောတတိယပါတီစာကြည့်တိုက်များနှင့်ကြွယ်ဝသောတတိယပါတီစာကြည့်တိုက်များကိုအသုံးပြုရန်အတွက် developer များသည် developer များက debugging လုပ်ငန်းစဉ်ကိုအလိုအလျောက်အလိုအလျောက်ပြုလုပ်နိုင်သည်။ သို့သော်ကုဒ်အရည်အသွေးနှင့်တည်ငြိမ်မှုကိုထိရောက်စွာတိုးတက်အောင်ပြုလုပ်နိုင်သည်။ Debugging Automation သည် Modern PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်လာပြီးပြ problems နာများကိုပိုမိုမြန်ဆန်စွာဖြေရှင်းနိုင်ရန်နှင့်အလုံးစုံဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေရန်ကူညီသည်။