373 of 410 menu

Funktionen xdebug_get_function_stack

Funktionen xdebug_get_function_stack returnerar en array som innehåller information om den aktuella stacken för funktionsanrop. Varje element i arrayen representerar en associativ array med data om anropet. För att funktionen ska fungera krävs att tillägget Xdebug är installerat.

Syntax

xdebug_get_function_stack();

Exempel

Ett enkelt exempel på att få anropsstacken:

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

Resultat av kodkörning:

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

Exempel

Exempel med nästlade funktionsanrop:

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

Resultat av kodkörning:

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

Se även

  • funktionen debug_backtrace,
    som returnerar liknande information om anropsstacken
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa