debug_backtrace
Erzeugen Sie einen Backtrace
debug_backtrace()
generiert eine Backtrace (Backtrace Trace).
Diese Funktion zeigt die vom Funktionscode debug_backtrace()
generierten Daten an.
Gibt ein assoziatives Array zurück. Die möglichen zurückgegebenen Elemente sind wie folgt:
Name | Typ | beschreiben |
---|---|---|
Funktion | Saite | Aktueller Funktionsname |
Linie | ganze Zahl | Aktuelle Zeilennummer |
Datei | Saite | Aktueller Dateiname |
Klasse | Saite | Aktueller Klassenname |
Objekt | Objekt | Aktuelles Objekt |
Typ | Saite |
Der aktuelle Anruftyp. Mögliche Anrufe:
|
Args | Array | Wenn in einer Funktion die Funktionsparameter auflisten. Wenn in der referenzierten Datei die referenzierte Dateiname auflisten. |
Generieren Sie PHP -Backtrac:
<? Php Funktion a ( $ txt ) { B ( "Glenn" ) ; } Funktion B ( $ txt ) { C ( "Cleveland" ) ; } Funktion c ( $ txt ) { var_dump ( debug_backtrace ( ) ) ; } a ( "Peter" ) ; ?>
Die Ausgabe des obigen Codes ähnelt folgendermaßen:
Array ( [0] => Array ( [Datei] => C: \ WebFolder \ test.php [Zeile] => 6 [Funktion] => c [args] => array ( [0] => Cleveland ) ) [1] => Array ( [Datei] => C: \ WebFolder \ test.php [Zeile] => 3 [Funktion] => b [args] => array ( [0] => Glenn ) ) [2] => Array ( [Datei] => C: \ WebFolder \ test.php [Zeile] => 11 [Funktion] => a [args] => array ( [0] => Peter ) ) )
DEBUG_BACKTRACE ( Optionen , Limit ) ;
Parameter | beschreiben |
---|---|
Optionen |
Optional. Geben Sie die Bitmaske für die folgenden Optionen an:
|
Limit | Optional. Begrenzt die Anzahl der zurückgegebenen Stapelrahmen. Die Standardeinstellung ist ( Limit = 0), die alle Stapelrahmen zurückgibt. |