371 of 410 menu

Funktion debug_print_backtrace

Die Funktion debug_print_backtrace gibt Informationen über den aktuellen Aufrufstack aus - die Sequenz von Funktionen, die zur aktuellen Ausführungsposition geführt haben. Die Funktion gibt keinen Wert zurück, sondern gibt das Ergebnis sofort aus. Der erste Parameter kann Flags zur Änderung des Ausgabeformats angeben, der zweite - eine Begrenzung der Anzahl der ausgegebenen Ebenen.

Syntax

debug_print_backtrace(int $options = 0, int $limit = 0): void

Beispiel

Ein einfaches Beispiel für den Aufruf der Funktion:

<?php function a() { b(); } function b() { debug_print_backtrace(); } a(); ?>

Ergebnis der Codeausführung:

#0 b() called at [test.php:4] #1 a() called at [test.php:8]

Beispiel

Verwendung des Parameters limit zur Begrenzung der Ausgabe:

<?php function x() { y(); } function y() { z(); } function z() { debug_print_backtrace(0, 2); } x(); ?>

Ergebnis der Codeausführung:

#0 z() called at [test.php:9] #1 y() called at [test.php:6]

Beispiel

Verwendung von Optionen zur Änderung des Ausgabeformats:

<?php function test1() { test2(); } function test2() { debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } test1(); ?>

Ergebnis der Codeausführung (ohne Funktionsargumente):

#0 test2() called at [test.php:4] #1 test1() called at [test.php:8]

Siehe auch

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