NoRewindIterator::__construct

(PHP 5 >= 5.1.0, PHP 7)
Construct a NoRewindIterator
public NoRewindIterator::__construct ( Iterator $iterator )

Constructs a NoRewindIterator.

Parameters:
iterator

The iterator being used.

Returns:

A NoRewindIterator() based on the passed in iterator.

Examples:
NoRewindIterator::__construct() example

The second loop does not output because the iterator is only used once, as it does not rewind.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$fruit array('apple''banana''cranberry');
 
$arr new ArrayObject($fruit);
$it  new NoRewindIterator($arr->getIterator());
 
echo "Fruit A:\n";
foreach$it as $item ) {
    echo $item "\n";
}
 
echo "Fruit B:\n";
foreach$it as $item ) {
    echo $item "\n";
}
?>

The above example will output something similar to:

Fruit A:
apple
banana
cranberry
Fruit B:
See also:

NoRewindIterator::valid() -

doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.