PHP:
การพิมพ์ผลลัพธ์การแก้ไขโค้ด

วิธีทำ:

<?php
// การแสดงผลพื้นฐาน
$variable = 'Debugging rocks!';
echo $variable;

// ใช้ print_r สำหรับ arrays
$myArray = ['apple', 'orange', 'banana'];
echo '<pre>'; // ทำให้อ่านง่าย
print_r($myArray);
echo '</pre>';

// var_dump สำหรับรายละเอียด
$anotherArray = ['key' => 'value', 'anotherKey' => 123];
var_dump($anotherArray);

// ส่งไปยัง error log
error_log('This goes to the logs for stealthier debugs.');
?>

ผลลัพธ์ตัวอย่าง:

Debugging rocks!
Array
(
    [0] => apple
    [1] => orange
    [2] => banana
)
array(2) {
  ["key"]=>
  string(5) "value"
  ["anotherKey"]=>
  int(123)
}

การดำดิ่งลึก:

การแสดงผลข้อมูลดีบักไม่ได้เปลี่ยนแปลงมากนัก: ได้รับการใช้งานมาตั้งแต่วันแรกๆ ที่โปรแกรมเมอร์ในยุคโบราณใช้ printf() ในการดีบัก พีเอชพี (PHP) ใช้ echo, print, print_r(), และ var_dump() อย่างเต็มที่ มันอาจไม่หรูหรา แต่ก็ใช้งานได้ผล PHP ในยุคสมัยใหม่ยังมี Xdebug, ซึ่งสามารถเดินผ่านโค้ดและแสดงผลลัพธ์อย่างหรูหรากว่าได้ สำหรับบันทึก, คุณมี error_log(), ซึ่งส่งข้อความลับไปยังบันทึกของเซิร์ฟเวอร์โดยไม่เปิดเผยต่อผู้ใช้ แต่ละเครื่องมือมีที่มาที่ไปของมันเอง: echo และ print สำหรับการใช้งานที่รวดเร็วและง่ายดาย; print_r() สำหรับข้อมูลอะเรย์ที่เป็นมิตรกับมนุษย์; var_dump() เพื่อให้รายละเอียดเกี่ยวกับประเภทและความยาว; error_log() ใช้สำหรับเมื่อคุณอยากดำดิ่งแบบนักสืบในไซต์ที่กำลังใช้งานจริง

ดูเพิ่มเติมที่: