如何检查类中未使用的变量/函数

Phi*_*ord 6 php variables debugging validation

我有一个庞大的PHP类,它有一个大的变量/函数声明,如果在脚本中使用了所有的变量/函数,我想知道.有没有这样的事情?

小智 8

您可以将PHP Mess Detector PHP Mess Detector与配置文件一起使用:

<?xml version="1.0"?>
<ruleset name="My first PHPMD rule set"
     xmlns="http://pmd.sf.net/ruleset/1.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0
                 http://pmd.sf.net/ruleset_xml_schema.xsd"
     xsi:noNamespaceSchemaLocation="
                 http://pmd.sf.net/ruleset_xml_schema.xsd">

    <rule ref="rulesets/unusedcode.xml" />
</ruleset>
Run Code Online (Sandbox Code Playgroud)


web*_*ave 4

PHP 语言的动态特性(eval、通过字符串使用变量/函数等)使得理论上不可能以编程方式确定函数或变量是否在任何和所有可能的情况下使用过。

不幸的是,手动代码分析是最好的选择。

  • 尽管 php 是动态的,但没有什么可以阻止检查变量是否未在给定范围内(例如在函数中)使用。这些工具可以帮助您避免代码中的错误并编写更好的代码。 (2认同)