PHP:
In ra thông tin gỡ lỗi

Làm thế nào:

<?php
// Xuất kết quả cơ bản
$variable = 'Gỡ lỗi thật tuyệt!';
echo $variable;

// Sử dụng print_r cho các mảng
$myArray = ['apple', 'orange', 'banana'];
echo '<pre>'; // Làm cho nó dễ đọc
print_r($myArray);
echo '</pre>';

// var_dump để xem chi tiết
$anotherArray = ['key' => 'value', 'anotherKey' => 123];
var_dump($anotherArray);

// Gửi vào nhật ký lỗi
error_log('Nội dung này được gửi vào nhật ký để gỡ lỗi một cách kín đáo.');
?>

Đầu ra Mẫu:

Gỡ lỗi thật tuyệt!
Mảng
(
    [0] => apple
    [1] => orange
    [2] => banana
)
mảng(2) {
  ["key"]=>
  chuỗi(5) "value"
  ["anotherKey"]=>
  int(123)
}

Đào Sâu:

Thông tin gỡ lỗi không có nhiều thay đổi: nó đã tồn tại từ những ngày đầu khi các lập trình viên cổ điển debug bằng lệnh printf(). PHP đã tiếp nhận điều này với echo, print, print_r(), và var_dump(). Có thể không hoành tráng, nhưng nó hoạt động. Các lập trình viên PHP hiện đại cũng có Xdebug, có thể bước qua mã lệnh và hiển thị thông tin một cách đẹp đẽ hơn. Đối với nhật ký, bạn có error_log(), một cách đưa thông điệp vào nhật ký máy chủ mà không tiết lộ chúng với người dùng. Mỗi công cụ đều có chỗ đứng của nó: echoprint nhanh và sơ sài; print_r() cho cái nhìn thân thiện với con người về mảng; var_dump() cung cấp chi tiết nền tảng về kiểu và độ dài; error_log() giữ mọi thứ kín đáo khi bạn đang trong chế độ thám tử trên một trang web đang hoạt động.

Xem Thêm: