373 of 410 menu

Funkce xdebug_get_function_stack

Funkce xdebug_get_function_stack vrací pole obsahující informace o aktuálním zásobníku volání funkcí. Každý prvek pole představuje asociativní pole s údaji o volání. Pro funkci je vyžadováno nainstalované rozšíření Xdebug.

Syntaxe

xdebug_get_function_stack();

Příklad

Jednoduchý příklad získání zásobníku volání:

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

Výsledek provedení kódu:

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

Příklad

Příklad s vnořenými voláními funkcí:

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

Výsledek provedení kódu:

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

Viz také

  • funkci debug_backtrace,
    která vrací analogické informace o zásobníku volání
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout