373 of 410 menu

Funkcija xdebug_get_function_stack

Funkcija xdebug_get_function_stack grąžina masyvą, kuriame yra informacija apie dabartinį funkcijų iškvietimų steką. Kiekvienas masyvo elementas yra asociatyvus masyvas su duomenimis apie iškvietimą. Kad funkcija veiktų, reikia įdiegta Xdebug plėtinį.

Sintaksė

xdebug_get_function_stack();

Pavyzdys

Paprastas iškvietimų steko gavimo pavyzdys:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Pavyzdys su įdėtaisiais funkcijų iškvietimais:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • funkciją debug_backtrace,
    kuri grąžina analogišką informaciją apie iškvietimų steką
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti