TypeList¶
-
class
AeonDigital\Collection\TypeList¶ - Permite a criação de uma collection especializada em um tipo de dados definido aoinstanciar a classe.
Parent: AeonDigital\Collection\CollectionImplements: AeonDigital\Interfaces\Collection\iTypeList
Properties¶
Methods¶
-
public
AeonDigital\Collection\TypeList::isNullable()¶ - Indica se a coleção aceita valores
nullpara seus pares de chave/valor.Returns: ‹ bool ›
-
public
AeonDigital\Collection\TypeList::getType()¶ - Retorna o tipo de dado que é aceito para o valor dos itens da coleção.Se nenhum tipo for definido, o valor padrão é
mixed.Um sinal de interrogação?no início do nome do tipo indica que além deobjetos daquele próprio tipo, é aceito tambémnullcomo um valor válido de serarmazenado na coleção.Returns: ‹ string ›
-
public
AeonDigital\Collection\TypeList::__construct($type="", $initialValues=[], $autoincrement=false)¶ - Inicia nova lista de dados.
Parameters: - ‹ string › $type
Tipo de dados que devem ser aceitos para cada item da lista. Os tipos de classes e interfaces, quando usados devem vir com seus nomes completos, ou sejanamespace + classname. - ‹ ?array › $initialValues
Valores com os quais a instância deve iniciar. - ‹ bool › $autoincrement
Quandotruepermite que seja omitido o nome da chave dos valores pois eles serão definidos internamente conforme fosse um array começando em zero.
Throws: ‹ InvalidArgumentException ›
Caso algum dos valores iniciais a serem definidos não seja aceito. - ‹ string › $type