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