Represents a collection type as described in the PSR-5, the PHPDoc Standard.

A collection can be represented in two forms:

  1. ACollectionObject<aValueType>
  2. ACollectionObject<aValueType,aKeyType>
  • ACollectionObject can be 'array' or an object that can act as an array
  • aValueType and aKeyType can be any type expression
CloneableFinalInstantiable
ExtendsphpDocumentor\Reflection\Types\AbstractList
ImplementsphpDocumentor\Reflection\Type
Methods
public __construct(?phpDocumentor\Reflection\Fqsen $fqsen, phpDocumentor\Reflection\Type $valueType, ?phpDocumentor\Reflection\Type $keyType = NULL)
 
Initializes this representation of an array with the given Type or Fqsen.

public __toString() : string
 
Returns a rendered output of the Type as it would be used in a DocBlock.

public getFqsen() : phpDocumentor\Reflection\Fqsen
 
Returns the FQSEN associated with this object.

public phpDocumentor\Reflection\Types\AbstractList::getKeyType() : phpDocumentor\Reflection\Type
 
Returns the type for the keys of this array.

public phpDocumentor\Reflection\Types\AbstractList::getValueType() : phpDocumentor\Reflection\Type
 
Returns the value for the keys of this array.

Properties
protected phpDocumentor\Reflection\Types\AbstractList::$defaultKeyType
 


  • var Type
protected phpDocumentor\Reflection\Types\AbstractList::$keyType
 


  • var Type|null
protected phpDocumentor\Reflection\Types\AbstractList::$valueType
 


  • var Type
Properties
private $fqsen
 


  • var Fqsen|null
© 2020 Bruce Wells
Search Namespaces \ Classes
ConfigurationNumbers (0-9.) only