This repository has been archived by the owner. It is now read-only.
☑️ PHP7 checker
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
doc
src
tests
.gitignore
.travis.yml
CHANGELOG.md
CONTRIBUTING.md
LICENSE
README.md
VERSIONING.md
composer.json
phpunit.xml.dist

README.md

php7-checker

This project is now deprecated in favor of php7cc.

php7-checker is a PHP library that parses your code and statically detects some errors that could prevent it to run on PHP7.

Disclamer: this tool is a static analyzer. As it doesn't run your code it's far from being 100% reliable. If you need to ensure that some code will run on PHP 7, nothing will do a better job than a complete test suite run on the targeted version of PHP. If you want to test it locally (f.e. because your code is not open source), you can still have a look to JoliCi.

Installation

Globally (Composer)

To install php7-checker, install Composer and issue the following command:

./composer.phar global require jolicode/php7-checker

Then, make sure you have ~/.composer/vendor/bin in your PATH, and you're good to go:

export PATH="$PATH:$HOME/.composer/vendor/bin"

Usage

You can run the checker on a given file or directory:

php7-checker /path/to/dir
php7-checker /path/to/file

Further documentation

Discover more by reading the docs:

You can see the current and past versions using one of the following:

And finally some meta documentation:

Credits

License

php7-checker is licensed under the MIT License - see the LICENSE file for details.