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 supported14 Subscribers
Add a CodeTriage badge to psalm
Help out
- Issues
- `array_product()` can be documented as variadic `AND`
- Deprecated Template Classes are not ignored by @psalm-suppress DeprecatedClass
- false negative - Type int for $<tmp coalesce var>336 is never null
- Psalm 6: deprecate getSingleAtomic()
- Assertions on variable should also assert other variables that were assigned if not by ref
- Literal Strings else/elseif incorrect type
- `self` and `static` return types don't work if parent class has a constrained template type
- Internal: enabling taint/unused analysis will modify unrelated behavior when comparing types
- Contradicting PossiblyNullReference and RedundantCondition in switch(true) statement
- Duplicated @param makes Psalm fail getting correct type
- Docs
- PHP not yet supported