7.26 Gestion des erreurs
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Constantes prédefinies . Exemples . Voir aussi ->debug_backtrace . debug_print_backtrace . error_log . error_reporting . restore_error_handler . set_error_handler . trigger_error . user_error
|
7.26.8 debug_backtrace()Génère le contexte de débogage[ Exemples avec debug_backtrace ] PHP 4 >= 4.3.0
array
debug_backtrace (
void
)
debug_backtrace
génère un contexte de débogage
et retourne cette information sous forme de tableau associatif
(
array
). Les éléments de ce tableau sont les suivants :
Nam |
Type |
Description |
function |
string
|
Le nom de la fonction courante. Voyez aussi
__FUNCTION__.
|
line |
integer
|
Le numéro courant de ligne. Voyez aussi
__LINE__.
|
file |
string
|
Le nom du fichier courant. Voyez aussi
__FILE__.
|
class |
string
|
Le nom de la classe courante
class. Voyez aussi
__CLASS__ |
type |
string
|
Le type de classe courante.
|
args |
array
|
Si à l'intérieur d'une fonction, la liste des arguments. Si
dans un fichier inclus, la liste des fichiers inclus.
|
Voici un exemple simple d'utilisation.
Exemple avec debug_backtrace |
// premier fichier : a.php <?php
function a_test($str) {
print "\nBonjour : $str";
var_dump(debug_backtrace()); }
a_test('ami'); ?>
// second fichier : b.php <?php include_once '/tmp/a.php'; ?>
/* Résultats lors de l'exécution de /tmp/b.php
Bonjour : ami array(2) { [0]=> array(4) { ["file"] => string(10) "/tmp/a.php" ["line"] => int(10) ["function"] => string(6) "a_test" ["args"]=> array(1) { [0] => &string(3) "ami" } } [1]=> array(4) { ["file"] => string(10) "/tmp/b.php" ["line"] => int(2) ["args"] => array(1) { [0] => string(10) "/tmp/a.php" } ["function"] => string(12) "include_once" } } */
|
Voir aussi
trigger_error
et
debug_print_backtrace
.
|