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:

  • DEBUG_BACKTRACE_IGNORE_ARGS (Ignoriert die Indexe von "args", einschließlich aller function/method-Parameter, kann den Speicherbedarf reduzieren.)
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.