PHP 8.0.12 Released!

NoRewindIterator::__construct

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

NoRewindIterator::__constructСоздаёт новый объект NoRewindIterator

Описание

public NoRewindIterator::__construct(Iterator $iterator)

Создаёт новый объект NoRewindIterator.

Список параметров

iterator

Используемый итератор.

Возвращаемые значения

Объект NoRewindIterator(), основанный на итераторе, переданном в параметре iterator.

Примеры

Пример #1 Пример использования NoRewindIterator::__construct()

Второй цикл ничего не выведет, поскольку итератор используется только один раз и не может быть возвращён в начало.

<?php
$fruit 
= array('яблоко''банан''клюква');

$arr = new ArrayObject($fruit);
$it  = new NoRewindIterator($arr->getIterator());

echo 
"Фрукт А:\n";
foreach( 
$it as $item ) {
    echo 
$item "\n";
}

echo 
"Фрукт Б:\n";
foreach( 
$it as $item ) {
    echo 
$item "\n";
}
?>

Результатом выполнения данного примера будет что-то подобное:

Фрукт А:
яблоко
банан
клюква
Фрукт Б:

Смотрите также

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top