Maison >php教程 >PHP开发 >Comment apprendre PHP debug_backtrace()

Comment apprendre PHP debug_backtrace()

黄舟
黄舟original
2016-12-28 13:35:231623parcourir

Compréhension de la fonction Debug_backtrace 1

La fonction de la fonction debug_backtrace est de générer une trace arrière.

La fonction debug_backtrace renvoie un tableau associatif.

1. Comment comprendre le backtrace ;

2. Les tableaux associatifs peuvent-ils être compris comme un nouveau tableau lié au tableau d'origine ;


Compréhension de la fonction debug_backtrace 2


Paramètres de la fonction debug_backtrace

fonction : nom de la fonction actuelle.


1. Si le nom de la fonction actuelle est une fonction personnalisée ou une fonction système

ligne : le numéro de la ligne actuelle.

1. La ligne peut-elle être comprise comme le nombre de lignes où la fonction est appelée

fichier : le nom du fichier actuel.

1.file peut être compris comme le fichier où se trouve le débogage actuel

class : le nom de la classe actuelle

object : l'objet actuel.

type : type d'appel actuel, appels possibles :

renvoie : "->" - appel de méthode

renvoie : "::" - appel de méthode statique

ne renvoie rien - appel de fonction

1 Comment comprendre les appels de différentes méthodes ; si le tableau

args[] est dans une fonction. , Liste les paramètres de fonction. S'il s'agit d'un fichier référencé, indiquez le nom du fichier référencé.




Compréhension de la fonction debug_backtrace 3


?>

Sortie :
<?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");

Ce qui précède explique comment apprendre PHP debug_backtrace() Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Array ( [0] => Array ( [file] => C:\wamp\www\web.php [line] => 89 [function] => three [args] => Array ( [0] => Cleveland [1] => Brown ) ) 
[1] => Array ( [file] => C:\wamp\www\web.php [line] => 86 [function] => two [args] => Array ( [0] => Glenn [1] => Quagmire ) ) 
[2] => Array ( [file] => C:\wamp\www\web.php [line] => 94 [function] => one [args] => Array ( [0] => Peter [1] => Griffin ) ) )


Déclaration:
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