Trait yii\base\ArrayAccessTrait
| Implemented by | yii\elasticsearch\ActiveFixture, yii\mongodb\ActiveFixture, yii\sphinx\ActiveFixture, yii\test\ActiveFixture, yii\test\ArrayFixture, yii\test\BaseActiveFixture |
|---|---|
| Available since version | 2.0 |
| Source Code | https://github.com/yiisoft/yii2/blob/master/framework/base/ArrayAccessTrait.php |
ArrayAccessTrait provides the implementation for IteratorAggregate, ArrayAccess and Countable.
Note that ArrayAccessTrait requires the class using it contain a property named data which should be an array.
The data will be exposed by ArrayAccessTrait to support accessing the class object like an array.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| count() | Returns the number of data items. | yii\base\ArrayAccessTrait |
| getIterator() | Returns an iterator for traversing the data. | yii\base\ArrayAccessTrait |
| offsetExists() | This method is required by the interface ArrayAccess. | yii\base\ArrayAccessTrait |
| offsetGet() | This method is required by the interface ArrayAccess. | yii\base\ArrayAccessTrait |
| offsetSet() | This method is required by the interface ArrayAccess. | yii\base\ArrayAccessTrait |
| offsetUnset() | This method is required by the interface ArrayAccess. | yii\base\ArrayAccessTrait |
Method Details
Returns the number of data items.
This method is required by Countable interface.
| public integer count ( ) | ||
| return | integer | Number of data elements. |
|---|---|---|
Returns an iterator for traversing the data.
This method is required by the SPL interface IteratorAggregate.
It will be implicitly called when you use foreach to traverse the collection.
| public ArrayIterator getIterator ( ) | ||
| return | ArrayIterator | An iterator for traversing the cookies in the collection. |
|---|---|---|
This method is required by the interface ArrayAccess.
| public boolean offsetExists ( $offset ) | ||
| $offset | mixed | The offset to check on |
This method is required by the interface ArrayAccess.
| public mixed offsetGet ( $offset ) | ||
| $offset | integer | The offset to retrieve element. |
| return | mixed | The element at the offset, null if no element is found at the offset |
|---|---|---|
This method is required by the interface ArrayAccess.
| public void offsetSet ( $offset, $item ) | ||
| $offset | integer | The offset to set element |
| $item | mixed | The element value |
This method is required by the interface ArrayAccess.
| public void offsetUnset ( $offset ) | ||
| $offset | mixed | The offset to unset element |