สำหรับวัตถุประสงค์ในการทดสอบคุณสามารถใช้ระบบบันทึก (php_error.log):
error_log('Plugin activated', 0);
// Check for DB table existance
if(!$this->hasDBTable()){
error_log('Database not present', 0);
if($this->createCELabelsDBTables()){
error_log('Database was created.', 0);
} else {
error_log('Error creating the CE Labels Plugin db tables!', 0);
}
} else {
error_log('Database OK', 0);
}
หากต้องการส่งออกข้อผิดพลาดไปยังผู้ใช้ที่ไม่มีข้อผิดพลาด "ส่วนหัวที่ส่งไปแล้ว" คุณสามารถใช้ฟังก์ชัน php trigger_error:
trigger_error('PLUGIN OK',E_USER_ERROR);
ด้วย Wordpress จะต้องเป็น E_USER_ERROR เสมอมิฉะนั้นจะไม่แสดงข้อความ
ฉันรู้ว่า error_log ทำงานได้อย่างสมบูรณ์ตั้งแต่ฉันใช้งาน แต่ trigger_error แสดงข้อมูลที่ต้องเป็น ลองและดูด้วยตัวคุณเอง :)