373 of 410 menu

Funktion xdebug_get_function_stack

Die Funktion xdebug_get_function_stack gibt ein Array zurück, das Informationen über den aktuellen Aufrufstapel der Funktionen enthält. Jedes Element des Arrays ist ein assoziatives Array mit Daten über den Aufruf. Für die Funktion ist die installierte Xdebug-Erweiterung erforderlich.

Syntax

xdebug_get_function_stack();

Beispiel

Ein einfaches Beispiel zum Abrufen des Aufrufstapels:

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

Ergebnis der Codeausführung:

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

Beispiel

Beispiel mit verschachtelten Funktionsaufrufen:

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

Ergebnis der Codeausführung:

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

Siehe auch

  • die Funktion debug_backtrace,
    die ähnliche Informationen über den Aufrufstapel zurückgibt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen