PHP SplObjectStorage getinfo() Function

The SplObjectStorage::getinfo() function is an inbuilt function in PHP that is used to get the data associated with the object by the current iterator position.
Syntax:
mixed SplObjectStorage::getinfo()
Parameters: This function does not accept any parameter.
Return Value: This function returns the object associated by the current iterator position. The below programs illustrate the SplObjectStorage::getinfo() function in PHP.
Program 1:
php
<?php   // Create New Empty Storage Class $str = new SplObjectStorage();   $obj1 = new StdClass;   $str->attach($obj1, "zambiatek");   $str->rewind();   $object = $str->current();        // Get info into $data  $data   = $str->getInfo();       // Print Result var_dump($object); var_dump($data);   ?> | 
Output:
object(stdClass)#2 (0) {
}
string(12) "GeksforGeeks"
Program 2:
php
<?php // Create an Empty SplObjectStorage $str = new SplObjectStorage();   $obj1 = new StdClass; $obj2 = new StdClass; $obj3 = new StdClass; $obj4 = new StdClass;   $str->attach($obj1, "zambiatek"); $str->attach($obj2, "GFG"); $str->attach($obj3); $str->attach($obj4, "DSA");   $str->rewind();   // Iterate and print data on each index while($str->valid()) {     $index  = $str->key();     $object = $str->current();      $data   = $str->getInfo();       var_dump($object);     var_dump($data);     $str->next(); } ?> | 
Output:
object(stdClass)#2 (0) {
}
string(12) "GeksforGeeks"
object(stdClass)#3 (0) {
}
string(3) "GFG"
object(stdClass)#4 (0) {
}
NULL
object(stdClass)#5 (0) {
}
string(3) "DSA"
Reference: https://www.php.net/manual/en/splobjectstorage.getinfo.php
				
					


