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. |