debug_backtraceGénère le contexte de déboguage
&reftitle.description;
arraydebug_backtraceboolprovide_objectdebug_backtrace génère un contexte de déboguage PHP.
&reftitle.returnvalues;
Retourne un tableau associatif. Les éléments de retour possibles sont les suivants :
Éléments possibles de retour de la fonction debug_backtrace&Name;&Type;&Description;function&string;
Le nom de la fonction courante. Voir aussi
__FUNCTION__.
line&integer;
Le numéro de la ligne courante. Voir aussi
__LINE__.
filestring
Le nom du fichier courant. Voir aussi
__FILE__.
classstring
Le nom courante de la classe. Voir aussi
__CLASS__
objectobject
L'objet courant.
typestring
Le type de classe courante. Si une méthode est appelée, "->" est retourné.
Si une méthode statique est appelé, "::" est retourné. Si une fonction est appelée,
rien ne sera retourné.
argsarray
Si à l'intérieur d'une fonction, ceci liste des arguments. Si
dans un fichier inclus, ceci liste des fichiers inclus.
&reftitle.changelog;
&Version;&Description;5.2.5
Ajout du paramètre optionnel provide_object.
5.1.1
Ajout de l'objet courant comme élément de retour
possible.
&reftitle.examples;
Exemple avec debug_backtrace
]]>
Résultat de l'exécution de
/tmp/b.php :
array(4) {
["file"] => string(10) "/tmp/a.php"
["line"] => int(10)
["function"] => string(6) "a_test"
["args"]=>
array(1) {
[0] => &string(6) "friend"
}
}
[1]=>
array(4) {
["file"] => string(10) "/tmp/b.php"
["line"] => int(2)
["args"] =>
array(1) {
[0] => string(10) "/tmp/a.php"
}
["function"] => string(12) "include_once"
}
}
]]>
&reftitle.seealso;
trigger_errordebug_print_backtrace