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. |