识别php未使用的变量

时间:2010-07-14 10:17:19

标签: php eclipse variables eclipse-pdt

我已经看到了吼叫的问题,并且想知道是否有像日食这样的东西。

另外,如何确保将此类错误投入到我的触发器错误函数中,以便将其写入日志。

感谢您的帮助。

Identifying PHP unused variables (in Emacs)?

5 个答案:

答案 0 :(得分:2)

不确定它是否可以报告未使用的变量,但在检测PHP源代码中的问题时,PHP_CodeSniffe r很不错。

尽管如此,它仍然是一个命令行工具,它没有集成在Eclipse PDT中......


作为旁注:

  • 未使用的变量(即变量比获得赋值,并且永远不会再次使用)在PHP中不是问题 - 因此,它们不被PHP本身报告为错误也不是
  • 另一方面,未声明的变量(即正在读取的变量,而之前没有赋值给它们)并不是那么好 - 因此,它们会被报告通知PHP引擎。

您要链接的帖子是第二种,而不是第一种。


要获取PHP引擎报告的未声明/未初始化的变量:

  • 您必须启用error_reporting,并对其进行配置,以便报告 E_NOTICE
  • 您可以将这些报告包括在内:

但是,这里也没有集成到Eclipse中 - 我从未见过一个可以解析PHP错误日志的工具,并将通知推送到Eclipse ......

答案 1 :(得分:1)

您是否尝试过PMD Eclipse? 据我的同事说,这是一个非常方便的工具。

答案 2 :(得分:1)

Netbeans IDE(我上个月从eclipse pdt转换)识别并显示有关未使用和未初始化方法,变量等的警告。

答案 3 :(得分:0)

您可能对http://qualityassuranceinphpprojects.com/pages/tools.html感兴趣的是测试/ QA / CI / ...以及许多其他主题。已经提到过的PMD,PHP_CodeSniffer和其他许多人一样

答案 4 :(得分:0)

从此处http://p2.pdt-extensions.org/

安装'PDT Extensions'

从Eclipse(PDT)主菜单中选择Help \ Install New Software
然后在'Work with'编辑框中输入上述URL。点击“添加”。选中“PDT Extensions”复选框。点击“下一步”...