PHP 8.1.28 Released!

NoRewindIterator::__construct

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

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

Описание

public NoRewindIterator::__construct(Iterator $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

User Contributed Notes

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