8.31 Gestion des erreurs
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Constantes pré-définies . Exemples . Voir aussi ->debug_backtrace . debug_print_backtrace . error_log . error_reporting . restore_error_handler . restore_exception_handler . set_error_handler . set_exception_handler . trigger_error . user_error
|
8.31.8 debug_backtrace()Génère le contexte de débogage[ Exemples avec debug_backtrace ] PHP 4 >= 4.3.0, PHP 5
array
debug_backtrace (
void
)
debug_backtrace
génère un contexte de débogage PHP.
Retourne un tableau associatif. Les éléments de retour possibles sont les suivants :
| Nom |
Type |
Description |
| function |
chaîne de caractères |
Le nom de la fonction courante. Voir aussi
__FUNCTION__.
|
| line |
entier |
Le numéro de la ligne courante. Voir aussi
__LINE__.
|
| file |
string
|
Le nom du fichier courant. Voir aussi
__FILE__.
|
| class |
string
|
Le nom courante de la classe. Voir aussi
__CLASS__ |
| type |
string
|
Le type de classe courante. Si une méthode est appelée, "->" est retourné.
Si une méthode statique est appelé, "::" est retourné. Si une fonction est appelée,
rien ne sera retourné.
|
| args |
array
|
Si à l'intérieur d'une fonction, ceci liste des arguments. Si
dans un fichier inclus, ceci liste des fichiers inclus.
|
| Exemple avec debug_backtrace |
<?php // filename: a.php
function a_test($str) { echo "\nHi: $str"; var_dump(debug_backtrace()); }
a_test('friend'); ?>
<?php // filename: b.php include_once '/tmp/a.php'; ?>
|
|