LimitIterator::__construct

Construct a LimitIterator

&reftitle.description; public `LimitIterator::__construct` `Iterator` `iterator` `int` `offset` 0 `int` `count`-1

Constructs a new `LimitIterator` from an `iterator` with a given starting `offset` and maximum `count`.

&reftitle.parameters;

`iterator`

- The `Iterator` to limit.

`offset`

- Optional offset of the limit.

`count`

- Optional count of the limit.

&reftitle.returnvalues;

The new `LimitIterator`.

&reftitle.errors;

Throws an `OutOfRangeException` if the `offset` is less than `0` or the `count` is less than `-1`.

&reftitle.examples;

### `LimitIterator::__construct` example

    <?php
    $ait = new ArrayIterator(array('a', 'b', 'c', 'd', 'e'));
    $lit = new LimitIterator($ait, 1, 3);
    foreach ($lit as $value) {
        echo $value . "\n";
    }
    ?>

&example.outputs;

    b
    c
    d

&reftitle.seealso;

- LimitIterator examples