Syntax:object SplObjectStorage::offsetGet ($obj)
Parameters: this function takes one parameter, $obj,which specifies an object to fetch.Return value:this function returns data previously associated with an object in storage .The following programs illustrate the function SplObjectStorage::offsetGet()in PHP:Program 1:
// Create empty SplObjectStorage
$str
=
new
SplObjectStorage;
$obj
=
new
StdClass;
// bind $obj to $str
$str
-> attach (
$obj
,
"GeeksforGeeks"
);
// Print the result
var_dump (
$str
-> offsetGet (
$obj
));
?>
Exit:string (13 ) "GeeksforGeeks"
Program 2:
// Create empty SplObjectStorage
$str
=
new
SplObjectStorage();
$obj1
=
new
StdClass;
$obj2
=
new
StdClass;
$obj3
=
new
StdClass;
$obj4
=
new
StdClass;
// Attach objects
$str
-> attach (
$obj1
,
"GeksforGeeks"
);
$str
-> attach (
$obj2
,
"GFG"
);
$str
-> attach (
$obj3
);
$str
-> attach (
$obj4
,
"Hello GFG"
);
// Print the result
var_dump (
$str
-> offsetGet (
$obj1
));
var_dump (
$str
-> offsetGet (
$obj2
));
var_dump (
$str
-> offsetGet (
$obj4
));
var_dump (
$str
-> offsetGet (
$obj3
));
?>
Exit:string (12 ) "GeksforGeeks" string (3) "GFG" string (9) "Hello GFG" NULL
Link: https://www.php.net/manual/en/splobjectstorage.offsetget.php