SplObjectStorage::valid
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplObjectStorage::valid — Returns if the current iterator entry is valid
Description
Returns if the current iterator entry is valid.
Parameters
This function has no parameters.
Return Values
Returns true
if the iterator entry is valid, false
otherwise.
Examples
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
See Also
- SplObjectStorage::current() - Returns the current storage entry
- SplObjectStorage::getInfo() - Returns the data associated with the current iterator entry