PHP debug_backtrace()Funktion


PHP Error 参考手册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:
  • Gibt zurück: "->" - Methodenaufruf
  • Gibt zurück: "::" - statischer Methodenaufruf
  • Gibt nichts zurück - Funktionsaufruf
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");
?>

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


PHP Error 参考手册Vollständiges PHP-Fehler-Referenzhandbuch Andere Erweiterungen