ModifiersCollection
in package
implements
ModifiersCollectionInterface
Class ModifiersCollection
Interfaces, Classes and Traits
- ModifiersCollectionInterface
- Interface ModifiersCollectionInterface
Table of Contents
- $modifiers : array<string|int, mixed>
- __construct() : mixed
- ModifiersCollection constructor.
- addModifier() : mixed
- addModifiers() : mixed
- count() : int
- getById() : ModifierInterface
- getIterator() : Traversable
- jsonSerialize() : mixed
- removeModifier() : mixed
Properties
$modifiers
protected
array<string|int, mixed>
$modifiers
= []
Methods
__construct()
ModifiersCollection constructor.
public
__construct([ $modifiers = null ]) : mixed
Parameters
Return values
mixed —addModifier()
public
addModifier(ModifierInterface $modifier) : mixed
Parameters
- $modifier : ModifierInterface
Tags
Return values
mixed —addModifiers()
public
addModifiers(ModifiersCollectionInterface $modifiers) : mixed
Parameters
- $modifiers : ModifiersCollectionInterface
Tags
Return values
mixed —count()
public
count() : int
Tags
Return values
int —getById()
public
getById(ModifierIdentifierInterface $id) : ModifierInterface
Parameters
Tags
Return values
ModifierInterface —getIterator()
public
getIterator() : Traversable
Tags
Return values
Traversable —jsonSerialize()
public
jsonSerialize() : mixed
Tags
Return values
mixed —removeModifier()
public
removeModifier(ModifierInterface $modifier) : mixed
Parameters
- $modifier : ModifierInterface