CMapIterator
| 包 | system.collections |
|---|---|
| 继承 | class CMapIterator |
| 实现 | Iterator, Traversable |
| 可用自 | 1.0 |
| 版本 | $Id$ |
CMapIterator implements an interator for CMap.
It allows CMap to return a new iterator for traversing the items in the map.
It allows CMap to return a new iterator for traversing the items in the map.
公共方法
| 方法 | 描述 | 被定义在 |
|---|---|---|
| __construct() | Constructor. | CMapIterator |
| current() | Returns the current array element. | CMapIterator |
| key() | Returns the key of the current array element. | CMapIterator |
| next() | Moves the internal pointer to the next array element. | CMapIterator |
| rewind() | Rewinds internal array pointer. | CMapIterator |
| valid() | Returns whether there is an element at current position. | CMapIterator |
方法详情
__construct()
方法
|
public void __construct(array $data)
| ||
| $data | array | the data to be iterated through |
Constructor.
current()
方法
|
public mixed current()
| ||
| {return} | mixed | the current array element |
Returns the current array element. This method is required by the interface Iterator.
key()
方法
|
public mixed key()
| ||
| {return} | mixed | the key of the current array element |
Returns the key of the current array element. This method is required by the interface Iterator.
next()
方法
|
public void next()
|
Moves the internal pointer to the next array element. This method is required by the interface Iterator.
rewind()
方法
|
public void rewind()
|
Rewinds internal array pointer. This method is required by the interface Iterator.
valid()
方法
|
public boolean valid()
| ||
| {return} | boolean | |
Returns whether there is an element at current position. This method is required by the interface Iterator.