Iterator::valid
(PHP 5 >= 5.0.0, PHP 7)
Iterator::valid — Проверка корректности позиции
Описание
abstract public boolean Iterator::valid
( void
)
Этот метод вызывается после Iterator::rewind() и Iterator::next() чтобы проверить, корректна ли текущая позиция.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Возвращаемое значение будет приведено к типу boolean и затем использовано.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник языка
- Встроенные интерфейсы и классы
- Функция Iterator::current() - Возвращает текущий элемент
- Функция Iterator::key() - Возвращает ключ текущего элемента
- Функция Iterator::next() - Переходит к следующему элементу
- Функция Iterator::rewind() - Возвращает итератор на первый элемент
- Функция Iterator::valid() - Проверка корректности позиции
Коментарии
If Iterator::valid() returns false, the foreach() loop will be terminated.
If your class implements also ArrayAccess interface, you could use as valid() body
function valid(){
return $this->offsetExists($this->position);
}