【发布时间】:2010-06-04 00:47:24
【问题描述】:
我目前正在处理一个非常大的项目,并且承受着很快完成它的巨大压力,而且我遇到了一个严重的问题。以一种非常奇怪的方式编写最后一个定义变量的程序员 - 配置变量并不都在同一个文件中,它们分布在整个项目的 500 多个文件和 100k+ 行代码中,我有找出某个变量的位置真是费时费力,所以我可以解决一个问题。
有没有办法追踪这个变量?我相信他正在使用 SMARTY(由于此类问题,我无法忍受),并且该变量是模板变量。我相当确定我正在寻找的变量最初被定义为 PHP 变量,然后该变量被传递给 SMARTY,所以我想追踪 PHP 变量,但是如果那不可能 - 我该如何追踪他在哪里为 SMARTY 定义了变量?
附:我在 Vista 中,并且没有 ssh 访问服务器的权限,所以 'grep' 是不可能的。
【问题讨论】:
-
+1 表示不喜欢 Smarty。虽然我自己不使用它们,但我认为 php-debugger 和 xdebug 都可以回溯外部范围内的变量/内容或至少所有现有变量。无论如何,我已经为你的 Vista 和调试情况点燃了同情的蜡烛。
标签: php variables smarty definition