phpstan.php 591 B

12345678910111213141516171819
  1. <?php
  2. if (PHP_VERSION_ID < 70100) {
  3. echo "To use PHPStan, PHP version must be 7.1 or higher";
  4. exit(0);
  5. }
  6. $phpstanURL = 'https://raw.githubusercontent.com/phpstan/phpstan-shim/0.11.8/phpstan.phar';
  7. if (file_exists('./phpstan.phar') === false) {
  8. echo "phpstan.phar doesn't exist, downloading from $phpstanURL\n";
  9. $phpstanFile = fopen($phpstanURL, 'rb');
  10. file_put_contents('./phpstan.phar', $phpstanFile);
  11. chmod('./phpstan.phar', 0755);
  12. fclose($phpstanFile);
  13. }
  14. $exec = './phpstan.phar analyse -a vendor/autoload.php -l 5 src';
  15. echo $exec . "\n";
  16. passthru($exec);