Maison > php教程 > PHP开发 > Outil de débogage PHP debug_print_backtrace()

Outil de débogage PHP debug_print_backtrace()

黄舟
Libérer: 2016-12-28 13:40:14
original
1348 Les gens l'ont consulté

Si nous voulons savoir qui a appelé une certaine méthode ? debug_print_backtrace peut la résoudre
debug_print_backtrace() peut imprimer le processus d'appel d'une page, et il est clair d'où il vient
Mais c'est un. Fonction propriétaire PHP5, heureusement elle a été implémentée dans pear,
http://pear.php.net/package/PHP_Compat

Code de test

<?php 
class a{ 
function say($msg) { 
echo "msg:".$msg; 
echo "<pre class="brush:php;toolbar:false">";debug_print_backtrace(); 
} 
} 

class b { 
function say($msg) { 
$a = new a(); 
$a->say($msg); 
} 
} 

class c { 
function __construct($msg) { 
$b = new b(); 
$b->say($msg); 
} 
} 

$c = new c("test");
Copier après la connexion

Résultat de sortie

msg:test 
#0 a->say(test) called at [/var/www/test/test0723.php:12] 
#1 b->say(test) called at [/var/www/test/test0723.php:19] 
#2 c->__construct(test) called at [/var/www/test/test0723.php:23]
Copier après la connexion

Ce qui précède est le contenu de l'outil de débogage PHP debug_print_backtrace() Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal