2017 © Pedro Peláez
 

library phpstan-webmozart-assert

PHPStan webmozart/assert extension

image

phpstan/phpstan-webmozart-assert

PHPStan webmozart/assert extension

  • Saturday, June 23, 2018
  • by ondrejmirtes
  • Repository
  • 3 Watchers
  • 5 Stars
  • 2,206 Installations
  • PHP
  • 11 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 9491 % Grown

The README.md

PHPStan webmozart/assert extension

Build Latest Stable Version License, (*1)

Description

The main scope of this extension is to help PHPStan to detect the type of object after the Webmozart\Assert\Assert validation., (*2)

<?php declare(strict_types = 1);

use Webmozart\Assert\Assert;

function demo(?int $a) {
    // ...

    Assert::integer($a);
    // PHPStan is now aware that $a can no longer be `null` at this point

    return ($a === 10);
}

Installation

To use this extension, require it in Composer:, (*3)

composer require --dev phpstan/phpstan-webmozart-assert

If you also install phpstan/extension-installer then you're all set!, (*4)

Manual installation
, (*5)

If you don't want to use phpstan/extension-installer, include extension.neon in your project's PHPStan config:, (*6)

includes:
    - vendor/phpstan/phpstan-webmozart-assert/extension.neon

, (*7)

The Versions