LimitIterator::__construct

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

LimitIterator::__constructКонструктор класса LimitIterator

Описание

public LimitIterator::__construct(Iterator $iterator, int $offset = 0, int $limit = -1)

Создаёт новый объект класса 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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top