Nelmio\Alice\Parameter::withValue PHP Method

withValue() public method

public withValue ( $value ) : self
return self
    public function withValue($value) : self
    {
        $clone = clone $this;
        $clone->value = deep_clone($value);
        return $clone;
    }

Usage Example

 public function testCanOnlyResolveStringValues()
 {
     $resolver = new StringParameterResolver();
     $parameter = new Parameter('foo', null);
     $this->assertTrue($resolver->canResolve($parameter->withValue('string')));
     $this->assertFalse($resolver->canResolve($parameter->withValue(null)));
     $this->assertFalse($resolver->canResolve($parameter->withValue(10)));
     $this->assertFalse($resolver->canResolve($parameter->withValue(0.75)));
     $this->assertFalse($resolver->canResolve($parameter->withValue([])));
     $this->assertFalse($resolver->canResolve($parameter->withValue(new \stdClass())));
     $this->assertFalse($resolver->canResolve($parameter->withValue(function () {
     })));
 }
All Usage Examples Of Nelmio\Alice\Parameter::withValue