PHP - Fonction debug_backtrace ()

Syntaxe

array debug_backtrace ( void );

Définition et utilisation

Il renvoie un tableau associatif. Les éléments renvoyés possibles sont les suivants -

Nom Type La description
fonction chaîne Le nom de la fonction actuelle.
ligne entier Le numéro de la ligne actuelle.
fichier chaîne Le nom du fichier actuel.
classe chaîne Le nom de la classe actuelle.
objet chaîne L'objet actuel.
type chaîne Le type d'appel actuel. Si un appel de méthode, "->" est renvoyé. Si un appel de méthode statique, "::" est renvoyé. Si un appel de fonction, rien n'est retourné.
arg tableau Si à l'intérieur d'une fonction, cela répertorie les arguments de la fonction. S'il se trouve à l'intérieur d'un fichier inclus, cela répertorie les noms de fichier inclus.

Paramètres

Sr. Non Paramètre et description
1

void

N / A.

Valeur de retour

Il renvoie un tableau associatif comme décrit dans la description.

Exemple

Voici l'utilisation de cette fonction -

<?php
   function printStr($str) {
      echo "Hi: $str";
      var_dump(debug_backtrace());
   }
   
   printStr('hello');
?>

Cela produira le résultat suivant -

Hi: helloarray(1) {
   [0]=>
   array(4) {
      ["file"]=> string(36) "/var/www/tutorialspoint/php/test.php"
      ["line"]=> int(8)
      ["function"]=> string(8) "printStr"
      ["args"]=> array(1) {
         [0]=>
         &string(6) "hello"
      }
   }
}