This tool is part of my master's thesis and it is still under development.
A lot of the code is inspired by awesome PHPStan (phpstan/phpstan). Some classes are just copied out and reworked/retyped according to my needs, some just share the structure or name.
Anyway, many thanks to Ondrej Mirtes for his devotion working on PHPStan and you should definitely check it out!
- Clone this repository
- Get composer
- Run
composer install
from command line in root directory of the repository
Usage: $ phpwander analyse [options] [--] [<paths>]...
Example: ./bin/phpwander analyse tests/cases/ --autoload
--configuration
or-c
: Path to project configuration file,phpwander.neon
orphpwander.local.neon
in root directory are automatically detected--no-progress
: Do not show progress bar, only results--error-format
: Format in which to print the result of the analysis--autoload-file
: Project's additional autoload file path--autoload
: Paths with source code to run analysis on will be autoloaded
- In browser navigate to web root of the repository and
demo.php
file (not having HTTP server? Runphp -S localhost:8081
, then you can visithttp://localhost:8081/demo.php
) - You can fiddle with the tool by changing a path to a test case directory on line 5 in file
demo.php