IteratorIterator::valid
(PHP 5 >= 5.1.0)
IteratorIterator::valid — Checks if the iterator is valid
Description
public bool IteratorIterator::valid
( void
)
Checks if the iterator is valid.
Parameters
This function has no parameters.
Return Values
Returns TRUE
if the iterator is valid, otherwise FALSE
See Also
- iterator_count() - Count the elements in an iterator
- IteratorIterator::current() - Get the current value
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Другие базовые расширения
- Стандартная библиотека PHP (SPL)
- Итераторы
- Функция IteratorIterator::__construct() - Создает итератор из чего-либо, что является обходимым (traversable)
- Функция IteratorIterator::current() - Получает текущее значение
- Функция IteratorIterator::getInnerIterator() - Получает внутренний итератор
- Функция IteratorIterator::key() - Получает ключ текущего элемента
- Функция IteratorIterator::next() - Перемещает итератор к следующему элементу
- Функция IteratorIterator::rewind() - Возвращает итератор к первому элементу
- Функция IteratorIterator::valid() - Проверяет, является ли итератор допустимым
Коментарии
An Iterator is "valid" when it has additional elements, beyond its element index.
Said another way: After an Iterator is next()'d to its final element, the Iterator is no longer "valid".
Said another way: A "hasNext" check would simply return ::valid()