A class for storing and managing data.
- Class name: DataHolder
- Namespace: PHPCollections
- This class implements: ArrayAccess, IteratorAggregate
private array $container
The array for storing data.
- Visibility: private
void PHPCollections\DataHolder::__construct(array $data)
Initializes the container property.
- Visibility: public
- $data array
array PHPCollections\DataHolder::getContainer()
Returns the container array.
- Visibility: public
\ArrayIterator PHPCollections\DataHolder::getIterator()
Returns an array iterator for the container property.
- Visibility: public
boolean PHPCollections\DataHolder::offsetExists(mixed $offset)
Checks if an offset exists in the container.
- Visibility: public
- $offset mixed
?mixed PHPCollections\DataHolder::offsetGet(mixed $offset)
Gets a value from the container.
- Visibility: public
- $offset mixed
void PHPCollections\DataHolder::offsetSet(mixed $offset, mixed $value)
Sets a value into the container.
- Visibility: public
- $offset mixed
- $value mixed
void PHPCollections\DataHolder::offsetUnset(mixed $offset)
Unsets an offset from the container.
- Visibility: public
- $offset mixed
void PHPCollections\DataHolder::setContainer(array $data)
Sets the container array.
- Visibility: public
- $data array