373 of 410 menu

Funksjonen xdebug_get_function_stack

Funksjonen xdebug_get_function_stack returnerer en matrise som inneholder informasjon om den nåværende funksjonskallstakken. Hvert element i matrisen representerer en assosiativ matrise med data om kall. For at funksjonen skal virke, kreves det at Xdebug-utvidelsen er installert.

Syntaks

xdebug_get_function_stack();

Eksempel

Et enkelt eksempel på henting av kallstakk:

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

Resultat av kjøring av koden:

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

Eksempel

Eksempel med nestede funksjonskall:

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

Resultat av kjøring av koden:

[ [ '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 også

  • funksjonen debug_backtrace,
    som returnerer tilsvarende informasjon om kallstakken
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis