Position actuelle: Accueil> Catégories de fonctions> debug_backtrace

debug_backtrace

Générer une arrière-retour
Nom:debug_backtrace
Catégorie:Gestion des erreurs
Langage de programmation:php
Description en une ligne:Générer un retour à droite.

Définition et utilisation

debug_backtrace() génère une backtrace (Backtrace Trace).

Cette fonction affiche les données générées par debug_backtrace() .

Renvoie un tableau associatif. Les éléments retournés possibles sont les suivants:

nom taper décrire
fonction chaîne Nom de la fonction actuelle
doubler entier Numéro de ligne actuel
déposer chaîne Nom de fichier actuel
classe chaîne Nom de la classe actuelle
objet objet Objet actuel
taper chaîne

Le type d'appel actuel. Appels possibles:

  • Retour: "->" - Appel de méthode
  • Retour: "::" - Appel de méthode statique
  • Renvoie rien - Appel de fonction
args tableau Si dans une fonction, énumérez les paramètres de fonction. Si dans le fichier référencé, énumérez le nom de fichier référencé.

Exemple

Générer Backtrace PHP:

 <? Php
 fonction a ( $ txt ) {
     B ( "Glenn" ) ;
 }
 fonction b ( $ txt ) {
     C ( "Cleveland" ) ;
}
 fonction c ( $ txt ) {
     var_dump ( debug_backtrace ( ) )) ;
 }
 a ( "Peter" ) ;
 ?> 

La sortie du code ci-dessus est similaire à ceci:

 Tableau (
     [0] => Array (
         [fichier] => c: \ webfolder \ test.php
         [ligne] => 6
         [fonction] => c
         [args] => array (
             [0] => Cleveland
         )
     )
     [1] => Array (
         [fichier] => c: \ webfolder \ test.php
         [ligne] => 3
         [fonction] => b
         [args] => array (
             [0] => Glenn
         )
     )
     [2] => Array (
         [fichier] => c: \ webfolder \ test.php
         [ligne] => 11
         [fonction] => a
         [args] => array (
             [0] => Peter
         )
     )
 )

grammaire

 DEBUG_BACKTRACE ( OPTIONS , LIMIT ) ;
paramètre décrire
options

Facultatif. Spécifiez le masking pour les options suivantes:

  • DEBUG_BACKTRACE_PROVIDE_OBJECT (If pour remplir l'index de "Object")
  • DEBUG_BACKTRACE_IGNORE_ARGS (If pour ignorer l'index des "args" et inclure tous les paramètres de fonction / méthode, il peut enregistrer la surcharge de mémoire.)
limite Facultatif. Limite le nombre de trames de pile renvoyées. La valeur par défaut est ( limite = 0), renvoyant toutes les trames de pile.
Fonctions similaires
Articles populaires