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 supported18 Subscribers
Add a CodeTriage badge to psalm
Help out
- Issues
- Problem with using $this in conditional return type
- multiple TypeDoesNotContainType errors with match on union of enums
- False positive `UnusedIssueHandlerSuppression` when using `UndefinedFunction` with `referencedFunction`
- TaintedSql false negative for WordPress request/wpdb flows
- False Positive: WordPress shortcode taint flow is missed: callback params are not treated as user input
- MissingDependency with Carbon 3.x CarbonPeriod
- [6.x] Accept string pseudo-type intersections in docblocks
- Add support for reading inheritors from a phpstan-sealed tag
- Intersection `non-empty-string&lowercase-string` rejected as "must be all objects" (used by laravel/framework Str::lower)
- Suggestion for a progress symbol
- Docs
- PHP not yet supported