373 of 410 menu

Xdebug_get_function_stack funksiyasi

xdebug_get_function_stack funksiyasi joriy funksiya chaqiruvlari steki haqida ma'lumot o'z ichiga olgan massivni qaytaradi. Har bir massiv elementi chaqiruv haqida ma'lumotlar bilan assotsiativ massivni ifodalaydi. Funksiyaning ishlashi uchun Xdebug kengaytmasi o'rnatilishi talab etiladi.

Sintaksis

xdebug_get_function_stack();

Misol

Chaqiruvlar stekini olishning oddiy misoli:

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

Kodni bajarish natijasi:

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

Misol

Ichki funksiya chaqiruvlari bilan misol:

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

Kodni bajarish natijasi:

[ [ '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' => [] ] ]

Shuningdek qarang

  • debug_backtrace funksiyasi,
    bu chaqiruvlar steki haqida o'xshash ma'lumotni qaytaradi
azbydeenesfrkakkptruuz