7.26 Gestion des erreurs 
7 Index des fonctions 
 Manuel PHP 
 . Introduction . Pré-requis . Installation . Configuration à l'exécution . Constantes prédefinies . Exemples . Voir aussi ->debug_backtrace . debug_print_backtrace . error_log . error_reporting . restore_error_handler . set_error_handler . trigger_error . user_error
 
  | 
 
  7.26.8 debug_backtrace()Génère le contexte de débogage[ Exemples avec debug_backtrace ]   PHP 4 >= 4.3.0 
array
 debug_backtrace (
void
)
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 : 
     
 
| Nam | 
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.
          | 
 
| 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 debug_backtrace |  
// premier fichier : a.php <?php
  function a_test($str) {
      print "\nBonjour : $str";
      var_dump(debug_backtrace()); }
  a_test('ami'); ?>
  // second fichier : b.php <?php include_once '/tmp/a.php'; ?>
  /* Résultats lors de l'exécution de /tmp/b.php
  Bonjour : ami array(2) {   [0]=>   array(4) {     ["file"] => string(10) "/tmp/a.php"     ["line"] => int(10)     ["function"] => string(6) "a_test"     ["args"]=>     array(1) {       [0] => &string(3) "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
 .
     
 |