Keep your PHP code up to date using Rector

Do you want to make it easier to keep your PHP code up to date with the latest standards and using the latest features?

Rector is a tool for refactoring PHP code and it has presets for different versions of PHP.

It can refactor your code to follow best practices such as using early returns, having private methods by default and enabling strict typing - making code cleaner whilst using the latest PHP features.

Once installed, it can be executed and will make changes to your files, but what about keeping it up to date going forward?

Why not add rector --dry-run to your CI pipeline and have it checked automatically?

Then, if code is committed that doesn't match the latest standards, the pipeline will fail and the code can be updated.

This will ensure the code is always up to date and you won't be stuck on old or unsupported PHP versions.