0 フォロワー

Trait yii\base\ArrayAccessTrait

実装元yii\test\ActiveFixture, yii\test\ArrayFixture, yii\test\BaseActiveFixture
利用可能なバージョン2.0
ソースコード https://github.com/yiisoft/yii2/blob/master/framework/base/ArrayAccessTrait.php

ArrayAccessTrait は、IteratorAggregateArrayAccess、およびCountable の実装を提供します。

ArrayAccessTraitを使用するクラスは、配列であるべきdataという名前のプロパティを含む必要があることに注意してください。データは、ArrayAccessTraitによって公開され、クラスオブジェクトを配列のようにアクセスできるようにサポートします。

公開プロパティ

継承されたプロパティを非表示にする

プロパティ 説明 定義元
$data 配列 yii\base\ArrayAccessTrait

公開メソッド

継承されたメソッドを非表示にする

メソッド 説明 定義元
count() データ項目の数を返します。 yii\base\ArrayAccessTrait
getIterator() データを走査するためのイテレータを返します。 yii\base\ArrayAccessTrait
offsetExists() このメソッドは、ArrayAccessインターフェースによって要求されます。 yii\base\ArrayAccessTrait
offsetGet() このメソッドは、ArrayAccessインターフェースによって要求されます。 yii\base\ArrayAccessTrait
offsetSet() このメソッドは、ArrayAccessインターフェースによって要求されます。 yii\base\ArrayAccessTrait
offsetUnset() このメソッドは、ArrayAccessインターフェースによって要求されます。 yii\base\ArrayAccessTrait

プロパティの詳細

継承されたプロパティを非表示にする

$data public プロパティ
public array $data null

メソッドの詳細

継承されたメソッドを非表示にする

count() public メソッド

データ項目の数を返します。

このメソッドは、Countableインターフェースによって要求されます。

public integer count ( )
戻り値 integer

データ要素の数。

                #[\ReturnTypeWillChange]
public function count()
{
    return count($this->data);
}

            
getIterator() public メソッド

データを走査するためのイテレータを返します。

このメソッドは、SPLインターフェースIteratorAggregateによって要求されます。コレクションを走査するためにforeachを使用すると、暗黙的に呼び出されます。

public ArrayIterator getIterator ( )
戻り値 ArrayIterator

コレクション内のクッキーを走査するためのイテレータ。

                #[\ReturnTypeWillChange]
public function getIterator()
{
    return new \ArrayIterator($this->data);
}

            
offsetExists() public メソッド

このメソッドは、ArrayAccessインターフェースによって要求されます。

public boolean offsetExists ( $offset )
$offset 混合型

チェックするオフセット

                #[\ReturnTypeWillChange]
public function offsetExists($offset)
{
    return isset($this->data[$offset]);
}

            
offsetGet() public メソッド

このメソッドは、ArrayAccessインターフェースによって要求されます。

public mixed offsetGet ( $offset )
$offset integer

要素を取得するためのオフセット。

戻り値 混合型

オフセットにある要素。オフセットに要素が見つからない場合はnull。

                #[\ReturnTypeWillChange]
public function offsetGet($offset)
{
    return isset($this->data[$offset]) ? $this->data[$offset] : null;
}

            
offsetSet() public メソッド

このメソッドは、ArrayAccessインターフェースによって要求されます。

public void offsetSet ( $offset, $item )
$offset integer

要素を設定するためのオフセット

$item 混合型

要素の値

                #[\ReturnTypeWillChange]
public function offsetSet($offset, $item)
{
    $this->data[$offset] = $item;
}

            
offsetUnset() public メソッド

このメソッドは、ArrayAccessインターフェースによって要求されます。

public void offsetUnset ( $offset )
$offset 混合型

要素をunsetするためのオフセット

                #[\ReturnTypeWillChange]
public function offsetUnset($offset)
{
    unset($this->data[$offset]);
}