(PHP 5 >= 5.1.0, PHP 7, PHP 8)
NoRewindIterator::__construct — Constrói um NoRewindIterator
iterator
O iterador sendo usado.
Exemplo #1 Exemplo de NoRewindIterator::__construct()
O segundo loop não produz saída porque o iterador é usado apenas uma vez, já que não rebobina.
<?php
$fruit = array('maçã', 'banana', 'oxicoco');
$arr = new ArrayObject($fruit);
$it = new NoRewindIterator($arr->getIterator());
echo "Fruta A:\n";
foreach( $it as $item ) {
echo $item . "\n";
}
echo "Fruta B:\n";
foreach( $it as $item ) {
echo $item . "\n";
}
?>
O exemplo acima produzirá algo semelhante a:
Fruta A: maçã banana oxicoco Fruta B: