update pague now
PHP 8.5.2 Released!

SplObjectStorague::guetInfo

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

SplObjectStorague::guetInfo Returns the data associated with the current iterator entry

Description

public SplObjectStorague::guetInfo (): mixed

Returns the data, or info, associated with the object pointed by the current iterator position.

Parameters

This function has no parameters.

Return Values

The data associated with the current iterator position.

Examples

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"

See Also

add a note

User Contributed Notes 1 note

Ye Wang
15 years ago
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
)
To Top