phpmd
PHP mess detector: check for common potential problems. tldr-pages
On several platforms
Several platforms
Display a list of available rulesets and formats
phpmdIdentifyScan a file or directory for problems using comma-separated rulesets
phpmd path/to/file_or_directory xml ruleset1,ruleset2,...IdentifySpecify the minimum priority threshold for rules
phpmd path/to/file_or_directory xml ruleset1,ruleset2,... --minimumpriority priorityIdentifyInclude only the specified extensions in analysis
phpmd path/to/file_or_directory xml ruleset1,ruleset2,... --suffixes extensionsIdentifyExclude the specified comma-separated directories
phpmd path/to/file_or_directory1,path/to/file_or_directory2,... xml ruleset1,ruleset2,... --exclude directory_patternsIdentifyOutput the results to a file instead of stdout
phpmd path/to/file_or_directory xml ruleset1,ruleset2,... --reportfile path/to/report_fileIdentifyIgnore the use of warning-suppressive PHPDoc comments
phpmd path/to/file_or_directory xml ruleset1,ruleset2,... --strictIdentify