Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
There are no source code changes in this PR.
PHPStan is a static analysis tool for PHP. By adding this tool to the project, a quality standard of code can be maintained over time automatically.
Currently, the configured level of strictness is configured to 1 (see
phpstan.neon
). This can be increased all the way to 8. I suggest making these increments a PR at the time, as some code will need to be fixed to get to those levels.I also suggest in time adding the following plugins to the PHPStan configuration:
As you can see, I have also updated the circle-ci config to include this tool in to the CI flow.
Testing
You can manually run PHPStan by executing
composer static-analysis
Checklist
master