Clinner\ValueHolder::create PHP Method

create() public static method

$initial might either be an array or another instance of ValueHolder, in which case it will be returned as is.
public static create ( array | ValueHolder $initial = [] ) : ValueHolder
$initial array | ValueHolder (Optional) initial set of values.
return ValueHolder
    public static function create($initial = array())
    {
        if ($initial instanceof self) {
            return $initial;
        } else {
            return new self($initial);
        }
    }

Usage Example

Example #1
0
 public function testStaticCreateWithInitialValuesValueHolder()
 {
     $initialValues = array('key' => 'value');
     $sourceValueHolder = new ValueHolder($initialValues);
     $valueHolder = ValueHolder::create($sourceValueHolder);
     $this->assertSame($sourceValueHolder, $valueHolder);
 }
All Usage Examples Of Clinner\ValueHolder::create