(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplObjectStorage::valid — Returns if the current iterator entry is valid
Returns if the current iterator entry is valid.
This function has no parameters.
Returns true
if the iterator entry is valid, false
otherwise.
Example #1 SplObjectStorage::valid() example
<?php
$s = new SplObjectStorage();
$o1 = new stdClass;
$o2 = new stdClass;
$s->attach($o1, "d1");
$s->attach($o2, "d2");
$s->rewind();
while($s->valid()) {
echo $s->key()."\n";
$s->next();
}
?>
The above example will output something similar to:
0 1