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 ;
Paramètres de la fonction debug_backtrace
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é.<?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");
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 ) ) )