Life is complicated. PHP can be, too.

Psalm is designed to understand that complexity, allowing it to quickly find common programmer errors like null references and misspelled variable names.

You should use Psalm if you run PHP 5.6+ or PHP 7, and you want to

Psalm has a number of other features that help you improve your codebase, including a fixer called Psalter that updates your code directly by leveraging Psalm’s analysis engine.

Interested in how Psalm came to be? Read this explainer.