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
- feat(call): report a function called with a different casing than it is declared with
- fix(stubs): DateTime::createFromFormat() reports its false return like DateTimeImmutable's
- fix(loop): widen the bound of an integer range a loop moves
- fix(assertions): a false $a !== $b gives both operands the type of the other
- feat(docblock): add @psalm-overload for methods and static methods
- feat(docblock): add @psalm-overload for the functions that behave by their arguments
- fix(switch): exhaustive switch(true) over final classes and impossible repeated instanceof
- Analyse the arguments of a self call of an instance method once
- Analyse the iterated expression of a foreach once
- Add ext-zstd to the docker image
- Docs
- PHP not yet supported