PHP debug_backtrace()Funktion
Vollständiges PHP-Fehler-Referenzhandbuch
Definition und Verwendung
Die Funktion debug_backtrace() erzeugt einen Backtrace.
Diese Funktion zeigt Daten an, die durch den Code der Funktion debug_backtrace() generiert wurden.
Gibt ein assoziatives Array zurück. Die folgenden Elemente können zurückgegeben werden:
| Name | Type | Beschreibung |
|---|---|---|
| Funktion | string | Der aktuelle Funktionsname. |
| line | integer | Die aktuelle Zeilennummer. |
| Datei | string | Der aktuelle Dateiname. |
| class | string | Der aktuelle Klassenname. |
| Objekt | Objekt | Das aktuelle Objekt. |
| type | string | Der aktuelle Aufruftyp. Mögliche Aufrufe sind:
|
| args | array | Wenn innerhalb einer Funktion, werden die Funktionsargumente aufgelistet. Wenn innerhalb einer eingebundenen Datei, wird der Name der eingebundenen Datei aufgelistet. |
Syntax
debug_backtrace()
Beispiele
<?php
function one($str1, $str2)
{
two("Glenn", "Quagmire");
}
function two($str1, $str2)
{
three("Cleveland", "Brown");
}
function three($str1, $str2)
{
print_r(debug_backtrace());
}
one("Peter", "Griffin");
?>
function one($str1, $str2)
{
two("Glenn", "Quagmire");
}
function two($str1, $str2)
{
three("Cleveland", "Brown");
}
function three($str1, $str2)
{
print_r(debug_backtrace());
}
one("Peter", "Griffin");
?>
Die Ausgabe des obigen Codes ist unten dargestellt:
Array
(
[0] => Array
(
[file] => C:webfoldertest.php
[line] => 7
[function] => three
[args] => Array
(
[0] => Cleveland
[1] => Brown
)
)
[1] => Array
(
[file] => C:webfoldertest.php
[line] => 3
[function] => two
[args] => Array
(
[0] => Glenn
[1] => Quagmire
)
)
[2] => Array
(
[file] => C:webfoldertest.php
[line] => 14
[function] => one
[args] => Array
(
[0] => Peter
[1] => Griffin
)
)
)
(
[0] => Array
(
[file] => C:webfoldertest.php
[line] => 7
[function] => three
[args] => Array
(
[0] => Cleveland
[1] => Brown
)
)
[1] => Array
(
[file] => C:webfoldertest.php
[line] => 3
[function] => two
[args] => Array
(
[0] => Glenn
[1] => Quagmire
)
)
[2] => Array
(
[file] => C:webfoldertest.php
[line] => 14
[function] => one
[args] => Array
(
[0] => Peter
[1] => Griffin
)
)
)
Vollständiges PHP-Fehler-Referenzhandbuch Andere Erweiterungen