Displaying 1 to 13 from 13 results

PHPStan - PHP Static Analysis Tool - discover bugs in your code without running it!

  •    PHP

PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code.PHPStan moves PHP closer to compiled languages in the sense that the correctness of each line of the code can be checked before you run the actual line.

psalm - A static analysis tool for finding errors in PHP applications

  •    PHP

Psalm is a static analysis tool for finding errors in PHP applications, built on top of PHP Parser. It's able to find a large number issues, but it can also be configured to only care about a small subset of those.

phpinspectionsea - A Static Code Analyzer for PHP (a PhpStorm/Idea Plugin)

  •    Java

This project is an OSS Static Code Analysis tool for PhpStorm (2016.2+) and Idea Ultimate. Some of inspections are expecting conditional statements (e.g. "if") to use group statement for wrapping body expressions. If this requirement is met then additional inspections are applied to the source code.

docker-image - Docker container to check your application with PHPStan without require via composer.

  •    Makefile

The image is based on Alpine Linux and built daily.We are recommend to use the images as an shell alias to access via short-command. To use simply phpstan everywhere on CLI add this line to your ~/.zshrc, ~/.bashrc or ~/.profile.

phpstan-beberlei-assert - PHPStan extension for beberlei/assert

  •    PHP

Assert::that, Assert::thatNullOr and Assert::thatAll chaining methods are also supported. Assert\that, Assert\thatNullOr and Assert\thatAll functions are supported too.

phpstan-phpunit - PHPUnit extensions and rules for PHPStan

  •    PHP

Please note that the correct syntax for intersection types is Foo&PHPUnit_Framework_MockObject_MockObject. Foo|PHPUnit_Framework_MockObject_MockObject is also supported, but only for ecosystem and legacy reasons.

phpstan-symfony - Symfony extension for PHPStan

  •    PHP

You have to provide a path to appDevDebugProjectContainer.xml or similar xml file describing your container.