Static Code Analysis
Static Code Analysis means that the only source of information is the code itself. Just by scanning the source code, these tools will find issues and problems that even the most senior developer in your team would miss during a code review.
These are the tools we would like to introduce you to in the next sections:
- phpcpd
- PHPMD
- PHPStan
- Psalm
phpcpd – the copy and paste detector
Copy and paste programming can be anything from simply annoying to a real threat to your projects. Bugs, security issues, and bad practices will get copied around and thus become harder to fix. Think of it as though it were a plague spreading through your code.
This form of programming is quite common, especially among less experienced developers, or in projects where the deadlines are very tight. Luckily, our clean code toolkit offers a remedy – the PHP copy and paste detector (phpcpd).
Installation and usage
This tool can only be...