◐ Shell
clean mode source ↗

PHP: Iterator::valid - Manual

(PHP 5, PHP 7, PHP 8)

Iterator::validChecks if current position is valid

Description

public function Iterator::valid(): bool

Parameters

This function has no parameters.

Return Values

The return value will be casted to bool and then evaluated. Returns true on success or false on failure.

Found A Problem?

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);
}

seva dot lapsha at gmail dot com

16 years ago

If Iterator::valid() returns false, the foreach() loop will be terminated.