Ouzo\Utilities\Functions::not PHP Method

not() public static method

public static not ( $predicate )
    public static function not($predicate)
    {
        return function ($object) use($predicate) {
            return !$predicate($object);
        };
    }

Usage Example

Beispiel #1
0
 /**
  * @test
  */
 public function shouldNegatePredicate()
 {
     $this->assertFalse(Functions::call(Functions::not(Functions::identity()), true));
     $this->assertTrue(Functions::call(Functions::not(Functions::identity()), false));
 }