|
SPL-StandardPHPLibrary
|


Public Member Functions | |
| __call ($func, $params) | |
| current () | |
| getInnerIterator () | |
| key () | |
| next () | |
| rewind () | |
| valid () | |
An infinite Iterator.
This Iterator takes another Iterator and infinitvely iterates it by rewinding it when its end is reached.
$it = new ArrayIterator(array(1,2,3));
$infinite = new InfiniteIterator($it);
$limit = new LimitIterator($infinite, 0, 5);
foreach($limit as $val=>$key)
{
echo "$val=>$key\n";
}
Definition at line 33 of file infiniteiterator.inc.
|
inherited |
Aggregate the inner iterator.
| func | Name of method to invoke |
| params | Array of parameters to pass to method |
Definition at line 110 of file iteratoriterator.inc.
|
inherited |
|
inherited |
Implements OuterIterator.
Definition at line 65 of file iteratoriterator.inc.
References IteratorIterator\$iterator.
Referenced by next().
|
inherited |
| InfiniteIterator::next | ( | ) |
Move the inner Iterator forward to its next element or rewind it.
Implements Iterator.
Definition at line 38 of file infiniteiterator.inc.
References IteratorIterator\getInnerIterator(), and IteratorIterator\valid().

|
inherited |
rewind to the first element
Implements Iterator.
Definition at line 100 of file iteratoriterator.inc.
|
inherited |
Implements Iterator.
Definition at line 72 of file iteratoriterator.inc.
Referenced by next().
1.8.5