<?php
// Crea un iterador a limitar
$frutas = new ArrayIterator(array(
'manzana',
'banana',
'cereza',
'ciruela',
'baya'
));
// Recorre el bucle sólo para las tres primeras frutas
foreach (new LimitIterator($frutas, 10, 9) as $fruta) {
var_dump($fruta);
}
Fatal error: Uncaught OutOfBoundsException: Seek position 10 is out of range in /in/lDOgh:13
Stack trace:
#0 [internal function]: ArrayIterator->seek(10)
#1 /in/lDOgh(13): LimitIterator->rewind()
#2 {main}
thrown in /in/lDOgh on line 13
Process exited with code 255.
Fatal error: Uncaught exception 'OutOfBoundsException' with message 'Seek position 10 is out of range' in /in/lDOgh:13
Stack trace:
#0 [internal function]: ArrayIterator->seek(10)
#1 /in/lDOgh(13): LimitIterator->rewind()
#2 {main}
thrown in /in/lDOgh on line 13
Process exited with code 255.
Output for 5.1.0 - 5.1.2
Fatal error: Uncaught exception 'OutOfBoundsException' with message 'Seek position 10 is out of range' in /in/lDOgh:13
Stack trace:
#0 [internal function]: ArrayIterator::seek(10)
#1 /in/lDOgh(13): LimitIterator::rewind()
#2 {main}
thrown in /in/lDOgh on line 13
Process exited with code 255.
Output for 5.0.5
Fatal error: Uncaught exception 'Exception' with message 'Seek position 10 is out of range' in /in/lDOgh:13
Stack trace:
#0 [internal function]: ArrayIterator::seek(10)
#1 /in/lDOgh(13): LimitIterator::rewind()
#2 {main}
thrown in /in/lDOgh on line 13
Process exited with code 255.
Output for 5.0.4
Fatal error: Uncaught exception 'Exception' with message 'Seek position 10 is out of range' in /in/lDOgh:13
Stack trace:
#0 /in/lDOgh(13): ArrayIterator::seek()
#1 /in/lDOgh(13): LimitIterator::rewind()
#2 /in/lDOgh(13): unknown()
#3 {main}
thrown in /in/lDOgh on line 13
Process exited with code 255.