373 of 410 menu

Función xdebug_get_function_stack

La función xdebug_get_function_stack devuelve un array que contiene información sobre la pila de llamadas de funciones actual. Cada elemento del array es un array asociativo con datos sobre la llamada. Para que la función funcione se requiere la extensión Xdebug instalada.

Sintaxis

xdebug_get_function_stack();

Ejemplo

Ejemplo simple de obtención de la pila de llamadas:

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

Resultado de la ejecución del código:

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

Ejemplo

Ejemplo con llamadas anidadas de funciones:

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

Resultado de la ejecución del código:

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

Véase también

  • la función debug_backtrace,
    que devuelve información similar sobre la pila de llamadas
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar