debug_backtrace Génère le contexte de débogage &reftitle.description; arraydebug_backtrace debug_backtrace génère un contexte de débogage et retourne cette information sous forme de tableau associatif (array). Les éléments de ce tableau sont les suivants : Eléments du tableau de <function>debug_backtrace</function> Nom Type Description function string Le nom de la fonction courante. Voyez aussi __FUNCTION__. line &integer; Le numéro courant de ligne. Voyez aussi __LINE__. file string Le nom du fichier courant. Voyez aussi __FILE__. class string Le nom de la classe courante class. Voyez aussi __CLASS__ type string 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é. args array Si à l'intérieur d'une fonction, la liste des arguments. Si dans un fichier inclus, la liste des fichiers inclus.
Voici un exemple simple d'utilisation. Exemple avec <function>debug_backtrace</function> ]]> 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) "ami" } } [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" } } ]]> Voir aussi trigger_error et debug_print_backtrace.