Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18065 программистов и 1743 робота. Сейчас ищут 1240 программистов ...
NoRewindIterator::__construct - Создает новый объект NoRewindIterator
Вернуться к: NoRewindIterator
NoRewindIterator::__construct
(PHP 5 >= 5.1.0, PHP 7)
NoRewindIterator::__construct — Создает новый объект NoRewindIterator
Описание
Создает новый объект 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";
}
?>
Результатом выполнения данного примера будет что-то подобное:
Фрукт А: яблоко банан клюква Фрукт Б:
Вернуться к: NoRewindIterator