371 of 410 menu

Hàm debug_print_backtrace

Hàm debug_print_backtrace xuất ra thông tin về ngăn xếp lệnh gọi hiện tại - chuỗi các hàm dẫn đến điểm thực thi hiện tại. Hàm không trả về giá trị mà ngay lập tức xuất ra kết quả. Tham số đầu tiên có thể chỉ định các cờ để thay đổi định dạng đầu ra, tham số thứ hai - giới hạn số lượng cấp độ được xuất ra.

Cú pháp

debug_print_backtrace(int $options = 0, int $limit = 0): void

Ví dụ

Một ví dụ đơn giản về lời gọi hàm:

<?php function a() { b(); } function b() { debug_print_backtrace(); } a(); ?>

Kết quả thực thi mã:

#0 b() called at [test.php:4] #1 a() called at [test.php:8]

Ví dụ

Sử dụng tham số limit để giới hạn đầu ra:

<?php function x() { y(); } function y() { z(); } function z() { debug_print_backtrace(0, 2); } x(); ?>

Kết quả thực thi mã:

#0 z() called at [test.php:9] #1 y() called at [test.php:6]

Ví dụ

Sử dụng các tùy chọn để thay đổi định dạng đầu ra:

<?php function test1() { test2(); } function test2() { debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } test1(); ?>

Kết quả thực thi mã (không có đối số hàm):

#0 test2() called at [test.php:4] #1 test1() called at [test.php:8]

Xem thêm

  • hàm debug_backtrace,
    hàm này trả về dấu vết ngăn xếp dưới dạng mảng
  • hàm error_reporting,
    hàm này thiết lập mức độ báo cáo lỗi
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối