PHP 8.6.0 Beta 1 is available for testing

NoRewindIterator::__construct

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

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

Описание

public function 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";
}
?>

Вывод приведённого примера будет похож на:

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

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

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /