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";
}
?>
Результатом выполнения данного примера будет что-то подобное:
Фрукт А: яблоко банан клюква Фрукт Б:
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Другие базовые расширения
- Стандартная библиотека PHP (SPL)
- Итераторы
- Функция NoRewindIterator::__construct() - Создает новый объект NoRewindIterator
- Функция NoRewindIterator::current() - Получает текущее значение
- Функция NoRewindIterator::getInnerIterator() - Получает внутренний итератор
- Функция NoRewindIterator::key() - Получает текущий ключ
- Функция NoRewindIterator::next() - Перемещает итератор к следующему элементу
- Функция NoRewindIterator::rewind() - Предотвращает возврат внутреннего итератора в начало
- Функция NoRewindIterator::valid() - Проверяет итератор
Коментарии
404 Not Found