【问题标题】:Best method to recognize unused variables识别未使用变量的最佳方法
【发布时间】:2013-04-06 18:37:51
【问题描述】:

我有使用一些变量的代码。示例:

$name = "someName";
$output = sprintf($doingText, $name); // $doingText is here undefined

我想在代码中搜索肯定未定义的变量(某种静态代码分析)。

这些变量应该都是一些语言文本。在那之前没问题,但我不想手动列出哪些变量存在:我想获取变量名,然后制作一些 html 表单,我可以在其中看到它们并以变量名-文本对的形式放入数据库。

问题是:如何搜索它们? (我还没有找到任何能够通过谷歌搜索在 PHP 中执行此操作的脚本......)

(ps:我不知道搜索它们的最佳方法是什么,因为可能不仅有 = 的赋值,还有foreach ($arr as $val) 等)

【问题讨论】:

    标签: php


    【解决方案1】:

    为什么不使用像 NetBeans 这样的 IDE?这将主动检查您是否有未使用的变量。因此,当您编码时,它会实时向您显示,而不是完成脚本并发现您有 x 数量的错误/未使用的变量。值得深思。

    【讨论】:

    • 我想将它集成到一些控制面板中......(ps:我的 IDE 也能够向我显示未定义的变量,但有时会出现误报,例如“类 null 的属性不存在” " — 我想通过 php 来做这件事 ;))
    • +1 一个好的 IDE 会警告您未使用和(可能)未定义的变量。您也可以查看PhpStorm 它有很多检查/验证代码的选项
    • 我使用 PhpStorm ;) 但我想直接通过 PHP 来做?
    猜你喜欢
    • 2011-12-14
    • 2015-09-27
    • 2016-06-10
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多