Comment utiliser la fonction de gestion des erreurs PHP debug_backtrace() ?

藏色散人
Libérer: 2023-04-05 14:50:01
original
2588 Les gens l'ont consulté

Comment utiliser la fonction de gestion des erreurs PHP debug_backtrace() ?

La fonction php debug_backtrace() est utilisée pour générer une trace PHP, c'est-à-dire pour générer une trace PHP.

Syntaxe :

debug_backtrace(provide_object)
Copier après la connexion

Paramètres :

provide_object : Spécifiez s'il faut remplir l'index de l'objet. Le type de provide_object est booléen.

Valeur de retour :

La fonction debug_backtrace() renvoie un tableau associatif. La liste suivante contient les éléments renvoyés possibles :

NomDescription
fonctionstring
ligneentierNuméro de ligne actuel.
fichierchaîneNom du fichier actuel.
classechaîneNom de la classe actuelle
objet objet
typechaîne
名称类型描述
functionstring当前函数的名称。
lineinteger当前行号。
filestring当前文件名。
classstring当前类名
objectobject当前对象名称。
typestring

指定当前调用类型。

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

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

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

argsarray

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

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

Spécifie le type d'appel actuel.


est utilisé pour les appels de méthode. (Renvoie "->")

<?php
function demo($str)
{
    echo "正在学习:".$str."<br />";
    var_dump(debug_backtrace());
}
demo(&#39;php&#39;);
Copier après la connexion
est utilisé pour les appels de méthode statique. (Renvoie "::")


est utilisé pour les appels de fonction. (Si rien n'est renvoyé, il est vide)

argstableau
正在学习: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)
Copier après la connexion
Si à l'intérieur de la fonction. (Cela répertorie les arguments de la fonction.)

si dans un fichier inclus. (Cela répertorie les noms de fichiers inclus.)

Exemple de code :

Sortie : Recommandations associées : "Tutoriel PHP" Cet article présente la fonction de gestion des erreurs PHP debug_backtrace(). J'espère qu'il sera utile aux amis qui. j'en ai besoin.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal