debug_backtrace
Générer une arrière-retour
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:
|
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é. |
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 ) ) )
DEBUG_BACKTRACE ( OPTIONS , LIMIT ) ;
paramètre | décrire |
---|---|
options |
Facultatif. Spécifiez le masking pour les options suivantes:
|
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. |