У меня есть эта переменная в большом PHP-скрипте, который я хочу проследить, где / когда и какое значение было создано. Есть ли функция / API или методы отладки для этого?
Если вы используете PHPStorm, вы можете установить точки останова и проверить значения переменных.
Вам также понадобится установить xdebug.
Вы можете использовать функцию 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]