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

    (PHP 5 >= 5.1.0, PHP 7)

    Construct a NoRewindIterator

    说明

    publicNoRewindIterator::__construct( Iterator$iterator)

    Constructs a NoRewindIterator.

    参数

    $iterator

    The iterator being used.

    返回值

    A NoRewindIterator() based on the passed in $iterator.

    范例

    NoRewindIterator::__construct() example

    The second loop does not output because the iterator is only used once, as it does not rewind.

    <?php
    $fruit = array('apple', 'banana', 'cranberry');
    $arr = new ArrayObject($fruit);
    $it  = new NoRewindIterator($arr->getIterator());
    echo "Fruit A:\n";
    foreach( $it as $item ) {
        echo $item . "\n";
    }
    echo "Fruit B:\n";
    foreach( $it as $item ) {
        echo $item . "\n";
    }
    ?>
    

    以上例程的输出类似于:

    Fruit A:
    apple
    banana
    cranberry
    Fruit B:
    

    参见

    • NoRewindIterator::valid() Validates the iterator