отладка — в php есть способ отследить переменную?

У меня есть эта переменная в большом PHP-скрипте, который я хочу проследить, где / когда и какое значение было создано. Есть ли функция / API или методы отладки для этого?

0

Решение

Если вы используете PHPStorm, вы можете установить точки останова и проверить значения переменных.

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

Вам также понадобится установить xdebug.

2

Другие решения

Вы можете использовать функцию debug_print_backtrace ().
http://php.net/manual/en/function.debug-print-backtrace.php

<?phpfunction 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]
-2

По вопросам рекламы [email protected]