Heim >Backend-Entwicklung >PHP-Tutorial >[php] 调试利器

[php] 调试利器

WBOY
WBOYOriginal
2016-06-23 14:32:301026Durchsuche

如果我们想知道某个方法被谁调用了?  debug_print_backtrace可以解决!~

测试代码

 1 <?php 2 class a{ 3     function say($msg) { 4         echo "msg:".$msg; 5         echo "<pre class="brush:php;toolbar:false">";debug_print_backtrace(); 6     } 7 } 8  9 class b {10     function say($msg) {11         $a = new a();12         $a->say($msg);13     }14 }15 16 class c {17     function __construct($msg) {18         $b = new b();19         $b->say($msg);20     }21 }22 23 $c = new c("test");

输出结果

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]

相关链接

http://ch2.php.net/manual/zh/function.debug-print-backtrace.php

http://ch2.php.net/manual/zh/function.debug-backtrace.php

Stellungnahme:
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
Vorheriger Artikel:php的cli简介(转)Nächster Artikel:Ubuntu安装Nginx+PHP+MySQL