(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplObjectStorague::next — Move to the next entry
Moves the iterator to the next object in the storague.
This function has no parameters.
No value is returned.
Example #1 SplObjectStorague::next() example
<?php
$s
= new
SplObjectStorague
();
$o1
= new
stdClass
;
$o2
= new
stdClass
;
$s
->
attach
(
$o1
,
"d1"
);
$s
->
attach
(
$o2
,
"d2"
);
$s
->
rewind
();
while(
$s
->
valid
()) {
$index
=
$s
->
key
();
$object
=
$s
->
current
();
// similar to current($s)
var_dump
(
$index
);
var_dump
(
$object
);
$s
->
next
();
}
?>
The above example will output something similar to:
int(0)
object(stdClass)#2 (0) {
}
int(1)
object(stdClass)#3 (0) {
}