Fonction debug_print_backtrace() en PHP

Exemple

Imprimer une trace PHP :

<?php
 function a($txt) {
     b("Glenn");
 }
 function b($txt) {
     c("Cleveland");
}
 function c($txt) {
     debug_print_backtrace();
 }
 a("Peter");
 ?> 

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

#0 c(Cleveland) appelé à [C:\webfolder\test.php:6]
 #1 b(Glenn) appelé à [C:\webfolder\test.php:3]
 #2 a(Peter) appelé à [C:\webfolder\test.php:11]

Définition et utilisation

La fonction debug_print_backtrace() affiche la trace PHP (backtrace).

debug_print_backtrace() affiche une trace PHP. Il affiche les appels de fonctions, les fichiers inclus/require et le code eval().

Syntaxe

debug_print_backtrace(options,limit);
Paramètres Description
options

Optionnel. Définit le masque de bits des paramètres suivants:

  • DEBUG_BACKTRACE_IGNORE_ARGS (ignore l'index "args", y compris tous les arguments des fonctions/méthodes, ce qui peut économiser des coûts de mémoire).
limit Optionnel. Utilisé pour limiter le nombre de frames de pile retournées. Par défaut (limit=0), toutes les frames de pile sont retournées.

Détails techniques

Valeur de retour: None
Version PHP: 5.0+
Journal des mises à jour PHP:

PHP 5.4: Ajouté un paramètre optionnel limit.

PHP 5.3.6: Ajouté un paramètre optionnel options.