Heim > php教程 > PHP开发 > Hauptteil

PHP-Debugging-Tool debug_print_backtrace()

黄舟
Freigeben: 2016-12-28 13:40:14
Original
1304 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

<?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");
Nach dem Login kopieren
Ausgabeergebnis


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]
Nach dem Login kopieren
Das Obige ist der Inhalt des PHP-Debugging-Tools debug_print_backtrace(). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).



Verwandte Etiketten:
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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage