373 of 410 menu

Funcția xdebug_get_function_stack

Funcția xdebug_get_function_stack returnează un tablou care conține informații despre stiva curentă de apeluri a funcțiilor. Fiecare element al tabloului reprezintă un tablou asociativ cu date despre apel. Pentru funcția să funcționeze este necesară extensia Xdebug instalată.

Sintaxă

xdebug_get_function_stack();

Exemplu

Un exemplu simplu de obținere a stivei de apeluri:

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

Rezultatul executării codului:

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

Exemplu

Exemplu cu apeluri imbricate de funcții:

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

Rezultatul executării codului:

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

Vezi și

  • funcția debug_backtrace,
    care returnează informații similare despre stiva de apeluri
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge