PHP debug_print_backtrace() Funktion
Beispiel
Drucke einen PHP-Stack-Trace aus:
<?php function a($txt) { b("Glenn"); } function b($txt) { c("Cleveland"); } function c($txt) { debug_print_backtrace();; } a("Peter"); ?>
Die Ausgabe des obigen Codes ähnelt dem folgenden:
#0 c(Cleveland) aufgerufen bei [C:\webfolder\test.php:6] #1 b(Glenn) aufgerufen bei [C:\webfolder\test.php:3] #2 a(Peter) aufgerufen bei [C:\webfolder\test.php:11]
Definition und Verwendung
Die Funktion debug_print_backtrace() gibt eine PHP-Stacktrace (backtrace) aus.
debug_print_backtrace() gibt eine PHP-Stacktrace aus. Es gibt die Funktionsaufzeichnungen, die includierten/required Dateien und das eval()-Code aus.
Syntax
debug_print_backtrace(options,limit);
Parameter | Beschreibung |
---|---|
options |
Optional. Definiert die Bitmaske für die folgenden Parameter:
|
limit | Optional. Verwendet, um die Anzahl der zurückgegebenen Stackframes zu begrenzen. Standard ist (limit=0), alle Stackframes werden zurückgegeben. |
Technische Details
Rückgabewert: | None |
---|---|
PHP Version: | 5.0+ |
PHP Update-Protokoll: |
PHP 5.4: Hinzugefügt wurde ein optionales Argument limit. PHP 5.3.6: Hinzugefügt wurde ein optionales Argument options. |