373 of 410 menu

Funkcia xdebug_get_function_stack

Funkcia xdebug_get_function_stack vráti pole obsahujúce informácie o aktuálnom zásobníku volaní funkcií. Každý prvok poľa predstavuje asociatívne pole s údajmi o volaní. Pre fungovanie funkcie je potrebné nainštalované rozšírenie Xdebug.

Syntax

xdebug_get_function_stack();

Príklad

Jednoduchý príklad získania zásobníka volaní:

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

Výsledok vykonania kódu:

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

Príklad

Príklad s vnorenými volaniami funkcií:

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

Výsledok vykonania 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' => [] ] ]

Pozrite tiež

  • funkciu debug_backtrace,
    ktorá vráti analogické informácie o zásobníku volaní
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť