Hướng dẫn how to see php echo in browser - làm thế nào để xem php echo trong trình duyệt

//github.com/bkdotcom/PHPDebugConsole

Hỗ trợ cho tất cả các phương thức bảng điều khiển JavaScript: khẳng định, rõ ràng, đếm, lỗi, nhóm, nhómCollapsed, GroupEnd, Info, Log, Bảng, Trace, Timeend, Warn cộng với một vài điều nữa: cảnh báo, nhóm, nhóm, nhóm, thời gian
assert, clear, count, error, group, groupCollapsed, groupEnd, info, log, table, trace, time, timeEnd, warn
plus a few more:
alert, groupSummary, groupUncollapse, timeGet

$debug = new \bdk\Debug[array[
    'collect' => true,
    'output' => true,
    'outputAs' => 'script',
]];

$debug->log['hello world'];
$debug->info['all of the javascript console methods are supported'];
\bdk\Debug::_log['can use static methods'];
$debug->trace[];
$list = array[
    array['userId'=>1, 'name'=>'Bob', 'sex'=>'M', 'naughty'=>false],
    array['userId'=>10, 'naughty'=>true, 'name'=>'Sally', 'extracol' => 'yes', 'sex'=>'F'],
    array['userId'=>2, 'name'=>'Fred', 'sex'=>'M', 'naughty'=>false],
];
$debug->table['people', $list];

Điều này sẽ xuất thẻ thích hợp khi tắt tập lệnh

Ngoài ra, bạn có thể xuất ra dưới dạng HTML, Chromelogger, FirePhP, File, Plaintext, WebSockets, ETC

Phát hành UPComming bao gồm triển khai PSR-3 [logger]

Với PHP, có hai cách cơ bản để có được đầu ra: echoprint.

Trong hướng dẫn này, chúng tôi sử dụng echo hoặc print trong hầu hết mọi ví dụ. Vì vậy, chương này chứa thêm một chút thông tin về hai câu lệnh đầu ra đó.

Php Echo và báo cáo in

echoprint ít nhiều giống nhau. Cả hai đều được sử dụng để xuất dữ liệu vào màn hình.

Sự khác biệt là nhỏ: echo không có giá trị trả về trong khi print có giá trị trả về 1 để nó có thể được sử dụng trong các biểu thức. echo có thể lấy nhiều tham số [mặc dù việc sử dụng như vậy là rất hiếm] trong khi print có thể lấy một đối số. echo nhanh hơn print.

Tuyên bố Echo PHP

Tuyên bố echo có thể được sử dụng có hoặc không có dấu ngoặc đơn: echo hoặc






Và đánh dấu HTML được tạo sẽ là thế này:





console_log['a string'];

Hãy nhớ bao gồm định nghĩa của hàm PHP Console_log tùy chỉnh để gọi nó nhiều lần khi cần thiết. Nếu bạn thích chuyển đổi chuỗi JSON thành các biểu mẫu khác, bạn có thể tham chiếu danh sách các hằng số mà JSON_ENCODE sử dụng. Các hằng số hữu ích mà bạn có thể sử dụng nhiều hơn là json_force_object và json_pretty_print.JSON_FORCE_OBJECT and JSON_PRETTY_PRINT.

Đăng nhập giữa mã JavaScript của bạn

Đôi khi bạn không muốn cài đặt các thư viện PHP trừ khi bạn hoàn toàn chắc chắn bạn phải làm. Bạn có thể thích ghi nhật ký các biến PHP ở giữa mã JavaScript được tìm thấy trong các tệp xem PHP của bạn. Bạn có thể sử dụng cùng một kỹ thuật theo cách này:


// other JavaScript code before ...

var js_variable_as_placeholder = ;
console.log[js_variable_as_placeholder];

// other JavaScript code and after ...

Sử dụng thư viện PHP để nhật ký console

Nếu bạn thích sử dụng các thư viện nguồn mở đã giải quyết vấn đề này, có hai tùy chọn mà chúng tôi đề xuất-PHPDebugConsole [hướng dẫn cài đặt và mã tại đây] và PHPConsole [hướng dẫn cài đặt và mã tại đây].PHPDebugConsole [installation instructions and code here] and PHPConsole [installation instructions and code here].

So sánh giữa phpdebugconsole và phpconsole

Một so sánh nhanh giữa hai thư viện mang lại phân tích sau đây.

Một so sánh nhanh giữa hai thư viện mang lại phân tích sau đây.

Phpconsole dường như được thiết lập nhiều hơn với 1,3k sao trên repo github của nó. Tại thời điểm viết bài, bản cập nhật cuối cùng của PHPConsole là tháng 9 năm 2019 và có ít cam kết hơn [126]. Một phần mở rộng Chrome được khuyến nghị cho phpconsole dường như được tác giả bởi cùng một người đứng sau phpconsole. Cuối cùng, trang web demo phpconsole không còn hoạt động nữa, lần cuối tôi đã kiểm tra.

Trong khi đó, PHPDebugConsole có 51 sao trên repo GitHub, lịch sử cập nhật thường xuyên hơn và 797 cam kết với ba cam kết cuối cùng diễn ra vào tháng 11 năm 2021. Tài liệu khuyến nghị một số phần mở rộng trình duyệt mà PHPDebugConsole có thể hoạt động và bao gồm các ví dụ.

Cân nhắc tất cả những điều trên, chúng tôi khuyên bạn nên chọn PHPDebugConsole nếu bạn muốn sử dụng thư viện PHP để nhật ký console. Nhìn chung, chúng tôi đề xuất ma trận quyết định sau:

  • Nếu bạn muốn giữ cho nó đơn giản, hãy sử dụng chức năng PHP JSON_ENCODE
  • Nếu bạn muốn sử dụng các tính năng rộng hơn như Console.info, hãy sử dụng phpdebugconsole với phpconsole làm sao lưu của bạnconsole.info, use PHPDebugConsole with PHPConsole as your backup
Một ví dụ từ phpdebugconsole

Tại đây, một ví dụ được lấy từ trang web demo tuyệt vời của PHPDebugConsole,:

Bài Viết Liên Quan

Chủ Đề