可用自版本 | 2.0 |
---|
ArrayAccessTrait提供了实现IteratorAggregate,ArrayAccess和可数。
注意,ArrayAccessTrait要求类使用它包含一个属性命名数据应该是一个数组。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 |
方法详情
count() public 方法
返回数据项的数量。
该方法所需的可数接口。
public integer count ( ) | ||
return | integer | 数量的数据元素。 |
---|
getIterator() public 方法
返回一个迭代器遍历数据。
该方法所需的SPL IteratorAggregate接口。时将隐式地调用使用foreach来遍历集合.
public ArrayIterator getIterator ( ) | ||
return | ArrayIterator | 迭代器遍历集合的饼干。 |
---|
offsetExists() public 方法
这个方法是ArrayAccess所需的接口。
public boolean offsetExists ( $offset ) | ||
$offset | mixed | The offset to check on |
offsetGet() public 方法
这个方法是ArrayAccess所需的接口。
public mixed offsetGet ( $offset ) | ||
$offset | integer | 抵消检索元素。 |
return | mixed | 元素在抵消,零如果没有找到元素的偏移量 |
---|
offsetSet() public 方法
这个方法是ArrayAccess所需的接口。
public void offsetSet ( $offset, $item ) | ||
$offset | integer | 偏移量元素 |
$item | mixed | 元素的值 |
offsetUnset() public 方法
这个方法是ArrayAccess所需的接口。
public void offsetUnset ( $offset ) | ||
$offset | mixed | 设置元素的偏移量 |