簡體   English   中英

在php中,有沒有辦法跟蹤變量?

[英]In php , is there a way to trace a variable?

我在大型php腳本中有此變量,我想追溯到實例化的時間/地點和值。 是否有函數/ API或調試技術可以做到這一點?

如果您使用的是PHPStorm,則可以設置斷點並檢查變量的值。

http://blog.jetbrains.com/phpstorm/2013/12/just-in-time-debugging-and-php-exception-breakpoints-with-phpstorm-and-xdebug/

您還需要安裝xdebug。

您可以使用debug_print_backtrace()函數。 http://php.net/manual/zh/function.debug-print-backtrace.php

<?php


function f1() {
    f2();
}

function f2() {
    f3();
}

function f3(){
    echo "<pre>";
    debug_print_backtrace();
    echo "</pre>";
}

f1();

?>

輸出:

#0  f3() called at [/home/xfiddlec/public_html/main/code_47406510.php:9]
#1  f2() called at [/home/xfiddlec/public_html/main/code_47406510.php:5]
#2  f1() called at [/home/xfiddlec/public_html/main/code_47406510.php:18]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM