370 of 410 menu

Hàm debug_backtrace

Hàm debug_backtrace trả về một mảng chứa thông tin về ngăn xếp lệnh gọi hiện tại. Điều này bao gồm dữ liệu về các hàm được gọi, các tệp mà chúng nằm trong đó và các dòng mà từ đó lệnh gọi được thực hiện. Tham số đầu tiên xác định liệu có cần giới hạn đầu ra hay không và tham số thứ hai - bao nhiêu cấp độ của ngăn xếp nên được bỏ qua.

Cú pháp

debug_backtrace([options], [limit]);

Ví dụ

Một ví dụ đơn giản về việc sử dụng hàm để hiển thị ngăn xếp lệnh gọi:

<?php function test() { var_dump(debug_backtrace()); } test(); ?>

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

array(1) { [0]=> array(4) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(5) ["function"]=> string(4) "test" ["args"]=> array(0) { } } }

Ví dụ

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

<?php function inner() { var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1)); } function outer() { inner(); } outer(); ?>

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

array(1) { [0]=> array(3) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(7) ["function"]=> string(5) "inner" } }

Xem thêm

  • hàm var_dump,
    hiển thị thông tin về một biến
  • hàm error_log,
    gửi một thông bá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