Unused Code Rules
The Unused Code Ruleset contains a collection of rules that find unused code.
UnusedPrivateField
Since: PHPMD 0.2
Detects when a private field is declared and/or assigned a value, but not used.
Example: :
class Something
{
private static $FOO = 2; // Unused
private $i = 5; // Unused
private $j = 6;
public function addOne()
{
return $this->j++;
}
}
UnusedLocalVariable
Since: PHPMD 0.2
Detects when a local variable is declared and/or assigned, but not used.
Example: :
class Foo {
public function doSomething()
{
$i = 5; // Unused
}
}
This rule has the following properties:
Name | Default Value | Description |
---|---|---|
allow-unused-foreach-variables | false | Allow unused variables in foreach language constructs. |
exceptions | Comma-separated list of exceptions |
UnusedPrivateMethod
Since: PHPMD 0.2
Unused Private Method detects when a private method is declared but is unused.
Example: :
class Something
{
private function foo() {} // unused
}
UnusedFormalParameter
Since: PHPMD 0.2
Avoid passing parameters to methods or constructors and then not using those parameters.
Example: :
class Foo
{
private function bar($howdy)
{
// $howdy is not used
}
}
Remark
This document is based on a ruleset xml-file, that was taken from the original source of the PMD project. This means that most parts of the content on this page are the intellectual work of the PMD community and its contributors and not of the PHPMD project.