• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • InfiniteIterator::__construct()

    (PHP 5>=5.1.0,PHP 7)

    Constructs an InfiniteIterator

    说明

    publicInfiniteIterator::__construct(Iterator$iterator)

    Constructs anInfiniteIteratorfrom anIterator.

    参数

    $iterator

    The iterator to infinitely iterate over.

    返回值

    没有返回值。

    错误/异常

    Throws anE_RECOVERABLE_ERRORif the$iteratorparameter is not anIterator.

    范例

    Example#1InfiniteIterator::__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";
    }
    ?>
    

    以上例程会输出:

    cat
    dog
    cat
    dog
    cat
    dog
    cat
    

    参见

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