- var_dump: documentation ( source)
- range: documentation ( source)
<?php
$items = new ArrayObject(range(1,11));
echo 'there are ' . $items->count() . ' total items' . "\r\n";
$itemIterator = $items->getIterator();
$cachingIterator = new CachingIterator($itemIterator);
$limitIterator = new LimitIterator($cachingIterator, 0, 10);
$i = 0;
foreach ($limitIterator as $item) {
++$i;
}
echo 'first page has ' . $i . ' items' . "\r\n";
var_dump($cachingIterator->hasNext() === $itemIterator->valid());