php 偵錯利器debug_print_backtrace()

高洛峰
發布: 2023-03-02 15:36:01
原創
1066 人瀏覽過

如果我們想知道某個方法被誰調用了? debug_print_backtrace可以解決
debug_print_backtrace() 可以打印出一個頁面的調用過程, 從哪兒來到哪兒去一目了然. 
不過這是一個PHP5的專有函數,在哪裡去一目了然. 
不過這是一個PHP5的專有函數,好在哪裡pear中已經有了實作, 
http://pear.php.net/package/PHP_Compat 

測試程式碼 
複製程式碼 程式碼如下: 
class a{ 
function say($ms) {cho 
function say($gg) {cho msg:".$msg; 
echo "

";debug_print_backtrace(); <br>} <br>} <br><br>class b { <br>function say($msg) { <br>class b { <br>function say($msg) { <br>class say($msg); <br>} <br>} <br><br>class c { <br>function __construct($msg) { <br>$b = new b(); <br>$b->say($ms<br>$b = new b(); <br>$b->say($msgg); c = new c("test"); <br><br>輸出結果 <br>複製程式碼 程式碼如下: <br>msg:test <br>#0 a->say(test) called at [/var/www/test/test0723.php:12] <br>#1 b->say(test) called at [/var/www/test/test0723.php:19] <br>#2 c->__construct(test) called at [/var/www/test/test0723.php: 23] <br><br><br>
登入後複製
相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板