debug_backtraceGénère le contexte de débogage
&reftitle.description;
arraydebug_backtraceintoptionsDEBUG_BACKTRACE_PROVIDE_OBJECTintlimit0debug_backtrace génère un contexte de débogage PHP.
&reftitle.parameters;
options
Ce paramètre est un masque d'options suivantes :
Options pour la fonction debug_backtraceDEBUG_BACKTRACE_PROVIDE_OBJECT
Si l'on doit ou non peupler l'index "object".
DEBUG_BACKTRACE_IGNORE_ARGS
Si l'on doit ou non omettre l'index "args" et donc tous les arguments
de la fonction/méthode pour économiser de la mémoire.
Il existe quatre combinaisons possibles :
Options de debug_backtracedebug_backtrace()
Alimente les deux index
debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT)debug_backtrace(1)debug_backtrace(0)
Omet l'index "object" et remplit l'index "args".
debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)
Omet l'index "object"et l'index "args".
debug_backtrace(2)debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS)
Remplit l'index "object"et omet l'index "args".
debug_backtrace(3)
limit
Ce paramètre peut être utilisé pour limiter
le nombre de trames dans la pile retournée. Par défaut
(limit=0), la
fonction retourne toutes les trames de la pile.
&reftitle.returnvalues;
Retourne un tableau de tableaux associatifs. 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__.
file&string;
Le nom du fichier courant. Voir aussi
__FILE__.
class&string;
Le nom de la classe courante. Voir aussi
__CLASS__.
object&object;
L'objet courant.
type&string;
Le type de classe courante. Si une méthode est appelée, "->" est retourné.
Si une méthode statique est appelée, "::" est retourné. Si une fonction est appelée,
rien ne sera retourné.
args&array;
Si à l'intérieur d'une fonction, ceci liste des arguments. Si
dans un fichier inclus, ceci liste des fichiers inclus.