(PHP 5 >= 5.1.0, PHP 7, PHP 8)
LimitIterator::__construct — Конструктор класса LimitIterator
   Создаёт новый объект класса LimitIterator на основе
   заданного объекта iterator, начального смещения
   offset и максимального числа итераций
   limit.
  
iteratorОбъект-итератор Iterator, число итераций которого требуется ограничить.
offsetНеобязательное начальное смещение.
limitНеобязательное ограничение количества итераций.
   Выбрасывает исключение ValueError, если
   смещение offset окажется меньше 0,
   либо если limit окажется меньше -1.
  
| Версия | Описание | 
|---|---|
| 8.0.0 | Теперь выбрасывает исключение ValueError,
        если смещение offsetокажется меньше0;
        ранее выбрасывалось исключение RuntimeException. | 
| 8.0.0 | Теперь выбрасывает исключение ValueError,
        если смещение limitокажется меньше-1;
        ранее выбрасывалось исключение RuntimeException. | 
Пример #1 Пример использования LimitIterator::__construct()
<?php
$ait = new ArrayIterator(array('a', 'b', 'c', 'd', 'e'));
$lit = new LimitIterator($ait, 1, 3);
foreach ($lit as $value) {
    echo $value . "\n";
}
?>Результат выполнения приведённого примера:
b c d
