373 of 410 menu

Funkcija xdebug_get_function_stack

Funkcija xdebug_get_function_stack atgriež masīvu, kas satur informāciju par pašreizējo funkciju izsaukumu steku. Katrs masīva elements ir asociatīvs masīvs ar datiem par izsaukumu. Funkcijas darbībai nepieciešams instalēts Xdebug paplašinājums.

Sintakse

xdebug_get_function_stack();

Piemērs

Vienkāršs izsaukumu steka iegūšanas piemērs:

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

Koda izpildes rezultāts:

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

Piemērs

Piemērs ar ligzdotiem funkciju izsaukumiem:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju debug_backtrace,
    kas atgriež līdzīgu informāciju par izsaukumu steku
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt