PHP 8.6.0 Beta 1 is available for testing

Iterator::valid

(PHP 5, PHP 7, PHP 8)

Iterator::validПроверяет корректность текущей позиции

Описание

public function Iterator::valid(): bool

Метод вызывается после функций Iterator::rewind() и Iterator::next() чтобы проверить, допустима ли текущая позиция.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Возвращаемое значение будет приведено к логическому типу (bool ) и затем использовано. Функция возвращает true , если выполнилась успешно, или false , если возникла ошибка.

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

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

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

up
10
Voitcus at gmail dot com
13 years ago
If your class implements also ArrayAccess interface, you could use as valid() body
function valid(){ 
 return $this->offsetExists($this->position);
}
up
6
seva dot lapsha at gmail dot com
17 years ago
If Iterator::valid() returns false, the foreach() loop will be terminated.
+Добавить

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