public function asString()
    {
        return sprintf(
            '%s%s%s',
            $this->isObjectType ? '\\' : '',
            $this->propType !== null ? $this->propType : 'mixed',
            str_repeat('[]', $this->arrayDepth)
        );
    }
public function asString()
    {
        return sprintf(
            '%s%s%s',
            $this->isObjectType ? '\\' : '',
            $this->propType !== null ? $this->propType : 'mixed',
            str_repeat('[]', $this->arrayDepth)
        );
    }
public function asString ( ) { return sprintf ( '%s%s%s' , $ this -> isObjectType ? '\\' : '' , $ this -> propType !== null ? $ this -> propType : 'mixed' , str_repeat ( '[]' , $ this -> arrayDepth ) ) ; }
Get the property definition as its string representation.

The string perfectly represents the property definition, and can
therefore even be used when constructing other object instances.

@return string
Get the property definition as its string representation .