PHP 8.4.6 Released!

IteratorIterator::valid

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

IteratorIterator::validChecks if the current element is valid

Description

public IteratorIterator::valid(): bool

Checks whether the current element is valid.

Parameters

This function has no parameters.

Return Values

Returns true if the current element is valid, otherwise false

See Also

User Contributed Notes

mike at eastghost dot com
7 years ago
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()
To Top