ObjectStorageMap
- Full name:
\Qubus\Support\Container\ObjectStorageMap
- This class implements:
\Psr\Container\ContainerInterface
,\ArrayAccess
,\Countable
,\IteratorAggregate
Properties
items
factories
protected
frozen
raw
keys
Methods
__construct
Parameters:
Parameter | Type | Description |
---|---|---|
$items | array | Pre-populate set with this key-value array |
set
Set data key to value.
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The data key |
$value | mixed | The data value |
get
Get data value with key.
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The data key |
Return Value:
The data value.
Throws:
replace
Add data to set.
Parameters:
Parameter | Type | Description |
---|---|---|
$items | array | Key-value array of data to append to this set |
all
Fetch set data.
Return Value:
This set's key-value data array
keys
Fetch set data keys.
Return Value:
This set's key-value data array keys
has
Does this set contain a key?
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The data key |
remove
Remove value with key from this set.
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The data key |
__get
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The data key. |
Throws:
__set
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The data key |
$value | mixed | The data value |
__isset
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The data key |
__unset
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The data key |
clear
Clear all items.
offsetExists
Array Access
Parameters:
Parameter | Type | Description |
---|---|---|
$offset | mixed |
offsetGet
Parameters:
Parameter | Type | Description |
---|---|---|
$key | mixed |
Throws:
offsetSet
Parameters:
Parameter | Type | Description |
---|---|---|
$key | mixed | |
$value | mixed |
offsetUnset
Parameters:
Parameter | Type | Description |
---|---|---|
$key | mixed |
count
Countable
getIterator
IteratorAggregate
singleton
Ensure a value or object will remain globally unique.
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The value or object name |
$value | callable | The closure that defines the object |
factory
Marks a callable as being a factory service.
Parameters:
Parameter | Type | Description |
---|---|---|
$callable | callable |
Throws:
protect
Protects a callable from being interpreted as a service.
Parameters:
Parameter | Type | Description |
---|---|---|
$callable | callable | A closure to keep from being invoked and evaluated. |
Throws:
raw
Gets a parameter or the closure defining an object.
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string |
Throws:
extend
Extends an object definition.
Useful when you want to extend an existing object definition, without necessarily loading that object.
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | |
$callable | callable |
Throws:
register
Registers a service provider.
Parameters:
Parameter | Type | Description |
---|---|---|
$provider | \Qubus\Support\Container\ServiceProvider | A ServiceProvider instance. |
$values | array | An array of values that customizes the provider |
Automatically generated on 2025-10-13