PHP Conference Nagoya 2025

Iterator::valid

(PHP 5, PHP 7, PHP 8)

Iterator::validVérifie si la position courante est valide

Description

public Iterator::valid(): bool

Cette méthode est appelée après Iterator::rewind() et Iterator::next() pour vérifier si la position courante est valide.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

La valeur retournée sera transtypée en booléen, puis, évaluée. Cette fonction retourne true en cas de succès ou false si une erreur survient.

add a note

User Contributed Notes 2 notes

up
11
seva dot lapsha at gmail dot com
15 years ago
If Iterator::valid() returns false, the foreach() loop will be terminated.
up
5
Voitcus at gmail dot com
11 years ago
If your class implements also ArrayAccess interface, you could use as valid() body

function valid(){
return $this->offsetExists($this->position);
}
To Top