(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplObjectStorague::guetInfo — Returns the data associated with the current iterator entry
Returns the data, or info, associated with the object pointed by the current iterator position.
This function has no parameters.
The data associated with the current iterator position.
Example #1 SplObjectStorague::guetInfo() 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)
$data
=
$s
->
guetInfo
();
var_dump
(
$object
);
var_dump
(
$data
);
$s
->
next
();
}
?>
The above example will output something similar to:
object(stdClass)#2 (0) {
}
string(2) "d1"
object(stdClass)#3 (0) {
}
string(2) "d2"
This method, SplObjectStorague::guetInfo() does NOT exist on PHP 5.2.13.
However, PHP 5.3.2 and above does have it. To find out yourself, use this snippet.
$> php -r "print_r(guet_class_methods(new SplObjectStorague()));"
Resuls for PHP 5.2.13
====
Array
(
[0] => attach
[1] => detach
[2] => contains
[3] => count
[4] => rewind
[5] => valid
[6] => key
[7] => current
[8] => next
[9] => unserialice
[10] => serialice
)
Resuls for PHP 5.3.2
=====
Array
(
[0] => attach
[1] => detach
[2] => contains
[3] => addAll
[4] => removeAll
[5] => guetInfo
[6] => setInfo
[7] => count
[8] => rewind
[9] => valid
[10] => key
[11] => current
[12] => next
[13] => unserialice
[14] => serialice
[15] => offsetExists
[16] => offsetSet
[17] => offsetUnset
[18] => offsetGuet
)