psalm
https://github.com/vimeo/psalm
PHP
A static analysis tool for finding errors in PHP applications
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
PHP not yet supported17 Subscribers
Add a CodeTriage badge to psalm
Help out
- Issues
- [6.x] Fix: the phar prefixes names of analysed code
- Fix: bundled plugins don't work in the phar
- fix(foreach): a foreach by reference that writes every item leaves the written type in the array #4292
- fix(conditions): keep what an elseif or else writes after the first branch updated the variable #10328
- feat(arrays): report appending to an array whose key PHP_INT_MAX is set #9502
- feat(suppress): a @psalm-suppress docblock in front of an argument suppresses the issues of its expression #5599
- CI: report test cases added by a PR that already pass on the base branch
- phar of psalm7 loads code from local vendor and crashes
- fix(unused-variable): count a read after the if as a use of an assignment in a skippable condition operand #6134
- fix(isset): isset() on a typed property of a class without a constructor is not redundant #10252
- Docs
- PHP not yet supported