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"
}
}
}
