PHP-Debugging-Tool debug_print_backtrace()

高洛峰
Freigeben: 2023-03-02 15:36:01
Original
1058 Leute haben es durchsucht

Wenn wir wissen wollen, wer eine bestimmte Methode aufgerufen hat? debug_print_backtrace kann das Problem lösen.
debug_print_backtrace() kann den Aufrufvorgang einer Seite ausdrucken, und es ist klar, woher er kommt PHP5 Proprietäre Funktion, glücklicherweise wurde sie in Pear implementiert,
http://pear.php.net/package/PHP_Compat

Testcode
Code kopieren Der Code lautet wie folgt:
< ?php
class a{
function say($msg) {
echo "msg:".$msg;
echo "

";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");

Ausgabeergebnis
Code kopieren Der Code lautet wie folgt:
msg :test
# 0 a->say(test) aufgerufen bei [/var/www/test/test0723.php:12]
#1 b->say(test) aufgerufen bei [/var/ www/test/test0723. php:19]
#2 c->__construct(test) aufgerufen unter [/var/www/test/test0723.php:23]



Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage