Zephir\ClassProperty::__construct PHP Метод

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

public __construct ( ClassDefinition $classDefinition, array $visibility, string $name, mixed $defaultValue, string $docBlock, array $original )
$classDefinition ClassDefinition
$visibility array
$name string
$defaultValue mixed
$docBlock string
$original array
    public function __construct(ClassDefinition $classDefinition, $visibility, $name, $defaultValue, $docBlock, $original)
    {
        $this->checkVisibility($visibility, $name, $original);
        $this->classDefinition = $classDefinition;
        $this->visibility = $visibility;
        $this->name = $name;
        $this->defaultValue = $defaultValue;
        $this->docblock = $docBlock;
        $this->original = $original;
        if (!is_array($this->defaultValue)) {
            $this->defaultValue = array();
            $this->defaultValue['type'] = 'null';
            $this->defaultValue['value'] = null;
        }
    }