Voir aussi
<<<
debug_backtrace debug_print_backtrace
>>>

6.9 Gestion des erreurs
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Constantes pré-définies
Exemples
Voir aussi
->debug_backtrace
debug_print_backtrace
error_log
error_reporting
restore_error_handler
restore_exception_handler
set_error_handler
set_exception_handler
trigger_error
user_error

6.9.8 debug_backtrace()Génère le contexte de débogage

[ Exemples avec debug_backtrace ]   PHP 4 >= 4.3.0, PHP 5

array  debug_backtrace ( void )

debug_backtrace génère un contexte de débogage PHP.

Retourne un tableau associatif. Les éléments de retour possibles sont les suivants :

Nom Type Description
function chaîne de caractères Le nom de la fonction courante. Voir aussi __FUNCTION__.
line entier Le numéro de la ligne courante. Voir aussi __LINE__.
file string Le nom du fichier courant. Voir aussi __FILE__.
class string Le nom courante de la classe. Voir 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, ceci liste des arguments. Si dans un fichier inclus, ceci liste des fichiers inclus.

Exemple avec debug_backtrace

<?php
// filename: a.php

function a_test($str)
{
  echo
"\nHi: $str";
  
var_dump(debug_backtrace());
}

a_test('friend');
?>

<?php
// filename: b.php
include_once '/tmp/a.php';
?>

<< debug_backtrace >>
Voir aussi Gestion des erreurs debug_print_backtrace