Heim >Backend-Entwicklung >PHP-Tutorial >Wie verwende ich die PHP-Fehlerbehandlungsfunktion debug_backtrace()?

Wie verwende ich die PHP-Fehlerbehandlungsfunktion debug_backtrace()?

藏色散人
藏色散人Original
2019-03-09 14:18:492650Durchsuche

Wie verwende ich die PHP-Fehlerbehandlungsfunktion debug_backtrace()?

php debug_backtrace() Funktion wird zum Generieren eines PHP-Backtrace verwendet, das heißt, um einen PHP-Backtrace zu generieren.

Syntax:

debug_backtrace(provide_object)

Parameter:

provide_object: Geben Sie an, ob der Objektindex gefüllt werden soll. Der Typ von Provide_object ist boolesch.

Rückgabewert:

Die Funktion debug_backtrace() gibt ein assoziatives Array zurück. Die folgende Liste enthält die möglichen zurückgegebenen Elemente:

Name Typ Beschreibung
Funktion string Der Name der aktuellen Funktion.
Zeile Ganzzahl Aktuelle Zeilennummer.
Datei Zeichenfolge Aktueller Dateiname.
class string Aktueller Klassenname
Objekt Objekt Aktueller Objektname .
type string
名称 类型 描述
function string 当前函数的名称。
line integer 当前行号。
file string 当前文件名。
class string 当前类名
object object 当前对象名称。
type string

指定当前调用类型。

用于方法调用。(返回“->”)

用于静态方法调用。( 返回“::”) 

用于函数调用。(没有任何返回,即为空) 

args array

如果在函数内部。(这列出了函数参数。)

如果在包含的文件中。(这会列出包含的文件名。)

Gibt den aktuellen Anruftyp an.


wird für Methodenaufrufe verwendet. (Gibt „->“ zurück)

wird für statische Methodenaufrufe verwendet. (Gibt „::“ zurück)

wird für Funktionsaufrufe verwendet. (Wenn nichts zurückgegeben wird, ist es leer)

args Array Wenn innerhalb der Funktion. (Hier werden die Funktionsargumente aufgelistet.) wenn in einer eingebundenen Datei. (Hier werden die enthaltenen Dateinamen aufgelistet.)

Codebeispiel:
<?php
function demo($str)
{
    echo "正在学习:".$str."<br />";
    var_dump(debug_backtrace());
}
demo(&#39;php&#39;);
Ausgabe:
正在学习:php
array (size=1)
  0 => 
    array (size=4)
      &#39;file&#39; => string &#39;D:\wamp\www\test\demo.php&#39; (length=25)
      &#39;line&#39; => int 7
      &#39;function&#39; => string &#39;demo&#39; (length=4)
      &#39;args&#39; => 
        array (size=1)
          0 => &string &#39;php&#39; (length=3)
Verwandte Empfehlungen: „PHP-Tutorial“ Dieser Artikel stellt die PHP-Fehlerbehandlungsfunktion debug_backtrace() vor. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonWie verwende ich die PHP-Fehlerbehandlungsfunktion debug_backtrace()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn