Helper functionality for working with container.
ContainerGetCapableTrait
- Allows retrieving values by key from anything that is a known container representation. Types includeContainerInterface
,array
,ArrayAccess
, andstdClass
. Accessing a non-existing key throws aNotFoundExceptionInterface
.ContainerHasCapableTrait
- Allows checking for values by key from anything that is a known container implementation.ContainerSetCapableTrait
- Allows setting a value on a writable container.ContainerSetManyCapableTrait
- Allows setting multiple values on a writable container.ContainerUnsetCapableTrait
- Allows unsetting a value on a writable container.ContainerUnsetManyCapableTrait
- Allows unsetting multiple values on a writable container.NormalizeContainerCapableTrait
- Functionality for container normalization.NormalizeWritableContainerCapableTrait
- Functionality for normalizing writable containers.NormalizeKeyCapableTrait
- Allows normalizing container keys.