文字

InfiniteIterator::__construct

(PHP 5 >= 5.1.0)

InfiniteIterator::__constructConstructs an InfiniteIterator

说明

public InfiniteIterator::__construct ( Iterator $iterator )

Constructs an InfiniteIterator from an Iterator.

参数

iterator

The iterator to infinitely iterate over.

返回值

没有返回值。

错误/异常

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

范例

Example #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" ;
}
?>

以上例程会输出:

cat
dog
cat
dog
cat
dog
cat

参见

  • InfiniteIterator::next() - Moves the inner Iterator forward or rewinds it
上一篇: 下一篇: