debug_backtrace() erzeugt Daten zur Ablaufverfolgung und gibt diese Informationen in einem assoziativen array zurück. Die möglichen zurückgegebenen Arrayelemente sind in der folgenden Tabelle aufgelistet:
Tabelle 1. Als zurückgegebene Arrayelemente von debug_backtrace() sind möglich:
| Name | Typ | Beschreibung |
|---|---|---|
| function | string | Der Name der aktuell ausgeführten Funktion. Siehe auch __FUNCTION__. |
| line | integer | Die aktuelle Zeilennummer. Siehe auch __LINE__. |
| file | string | Der aktuelle Dateiname. Siehe auch __FILE__. |
| class | string | Der aktuelle class - Name. Siehe auch __CLASS__ |
| type | string | 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. |
| args | array | 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. |
Hier folgt ein einfaches Beispiel.
Siehe auch trigger_error() und debug_print_backtrace().
| Zurück | Zum Anfang | Weiter |
| Error Handling and Logging Functions | Nach oben | debug_print_backtrace |