Nelmio\Alice\Definition\Value\FixtureReferenceValue::__construct PHP Метод

__construct() публичный Метод

public __construct ( string | Nelmio\Alice\Definition\ValueInterface $reference )
$reference string | Nelmio\Alice\Definition\ValueInterface e.g. "user0"
    public function __construct($reference)
    {
        if (false === is_string($reference) && false === $reference instanceof ValueInterface) {
            if (null === $reference) {
                $referenceString = 'null';
            } elseif (is_array($reference)) {
                $referenceString = 'array';
            } else {
                $referenceString = is_scalar($reference) ? gettype($reference) : get_class($reference);
            }
            throw InvalidArgumentExceptionFactory::createForInvalidReferenceType($referenceString);
        }
        $this->reference = $reference;
    }