373 of 410 menu

Hàm xdebug_get_function_stack

Hàm xdebug_get_function_stack trả về một mảng chứa thông tin về stack gọi hàm hiện tại. Mỗi phần tử của mảng là một mảng kết hợp chứa dữ liệu về một lần gọi. Hàm yêu cầu tiện ích mở rộng Xdebug đã được cài đặt để hoạt động.

Cú pháp

xdebug_get_function_stack();

Ví dụ

Một ví dụ đơn giản về việc lấy stack gọi hàm:

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

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

[ [ 'function' => 'test', 'file' => '/path/to/file.php', 'line' => 4, 'params' => [] ], [ 'function' => '{main}', 'file' => '/path/to/file.php', 'line' => 5, 'params' => [] ] ]

Ví dụ

Ví dụ với các lời gọi hàm lồng nhau:

<?php function inner() { return xdebug_get_function_stack(); } function outer() { return inner(); } $res = outer(); print_r($res); ?>

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

[ [ 'function' => 'inner', 'file' => '/path/to/file.php', 'line' => 3, 'params' => [] ], [ 'function' => 'outer', 'file' => '/path/to/file.php', 'line' => 6, 'params' => [] ], [ 'function' => '{main}', 'file' => '/path/to/file.php', 'line' => 8, 'params' => [] ] ]

Xem thêm

  • hàm debug_backtrace,
    hàm này trả về thông tin tương tự về stack gọi hàm
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