InfiniteIterator
InfiniteIterator::next
InfiniteIterator
PHP Manual

# InfiniteIterator::__construct

(PHP 5 >= 5.1.0)

InfiniteIterator::__construct — Constructs an InfiniteIterator

### Beschreibung

public InfiniteIterator::__construct ( Iterator `$iterator` )

Constructs an InfiniteIterator from an Iterator.

### Parameter-Liste

`iterator`

  The iterator to infinitely iterate over.

### Rückgabewerte

Es wird kein Wert zurückgegeben.

### Fehler/Exceptions

Throws an `E_RECOVERABLE_ERROR` if the `iterator` parameter is not an Iterator.

### Beispiele

Beispiel #1 InfiniteIterator::__construct() example

`<?php
$arrayit = new ArrayIterator(array('cat','dog'));
$infinite = new InfiniteIterator($arrayit);
$limit = new LimitIterator($infinite, 0, 7);
foreach($limit as $value)
{
echo "$value\n";
}
?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    cat
    dog
    cat
    dog
    cat
    dog
    cat

### Siehe auch

- InfiniteIterator::next() - Moves the inner Iterator forward or rewinds it

InfiniteIterator
InfiniteIterator::next
InfiniteIterator
PHP Manual