debug_backtraceErzeugt eine Ablaufverfolgung
&reftitle.description;
arraydebug_backtraceintoptionsDEBUG_BACKTRACE_PROVIDE_OBJECTintlimit0debug_backtrace erzeugt eine PHP-Ablaufverfolgung.
&reftitle.parameters;
options
Dieser Parameter ist eine Bitmaske für die folgenden Optionen:
debug_backtrace-OptionenDEBUG_BACKTRACE_PROVIDE_OBJECT
Legt fest, ob der "object"-Index befüllt werden soll.
DEBUG_BACKTRACE_IGNORE_ARGS
Legt fest, ob der "args"-Index, welcher alle Funktions- oder
Methodenargumente enthält, ausgelassen werden soll, um
Arbeitsspeicher zu sparen.
Es gibt vier mögliche Kombinationen:
debug_backtrace-Optionendebug_backtrace()
Füllt beide Indizes
debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT)debug_backtrace(1)debug_backtrace(0)
Lässt den Index "object" weg und belegt den
Index "args".
debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)
Lässt die Indizes "object"und"args" weg.
debug_backtrace(2)debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS)
Belegt den Index "object"und lässt den Index
"args" weg.
debug_backtrace(3)
limit
Dieser Parameter kann benutzt werden, um die Anzahl an zurückgegebenen
Stackframes zu limitieren. Standardmäßig
(limit=0) werden alle
Stackframes zurückgegeben.
&reftitle.returnvalues;
Gibt ein assoziatives Array zurück. Als zurückgegebene
Arrayelemente von debug_backtrace sind möglich:
Mögliche Rückgabewerte von debug_backtrace&Name;&Type;&Description;functionstring
Der Name der aktuell ausgeführten Funktion. Siehe auch
__FUNCTION__.
lineint
Die aktuelle Zeilennummer. Siehe auch
__LINE__.
filestring
Der aktuelle Dateiname. Siehe auch
__FILE__.
classstring
Der aktuelle Name der Klasse.
Siehe auch __CLASS__.
objectobject
Das aktuelle Objekt.
typestring
Der aktuelle Typ des Aufrufs. Falls der Aufruf in einer Methode
erfolgte, wird "->" zurückgegeben. Falls der Aufruf aus einer
statischen Funktion erfolgte, wird "::" zurückgegeben, und falls der
Aufruf aus einer Funktion erfolgte, wird nichts zurückgegeben.
argsarray
Falls der Aufruf aus einer Funktion erfolgte, werden hier die
Funktionsargumente aufgelistet. Falls der Aufruf aus einer
eingebundenen Datei erfolgte, werden die Namen der
Include-Dateien angegeben.