# PHPMD 3.0

A new major version of PHPMD, which finds possible problems in PHP code, with a setup wizard and YAML configuration.

phpmd init sets up a project, and phpmd migrate turns an XML config into YAML. A #\[SuppressWarnings\] attribute hides a warning, and --threads runs the analysis in parallel. It needs PHP 8.1 or later.

- Made by: [PHPMD](https://github.com/phpmd)
- Shipped: 04/10/2026
- Date from: [release](https://github.com/phpmd/phpmd/releases/tag/3.0.0)
- Source: [github.com/phpmd/phpmd](https://github.com/phpmd/phpmd)
- Docs: [phpmd.org/documentation/index.html](https://phpmd.org/documentation/index.html)
- Install: `composer require phpmd/phpmd`
- Licence: BSD-3-Clause
- Stack: plain PHP
- Checked: 21/10/2026
- Added: 21/10/2026

See more at [phplives.dev](https://phplives.dev)
