SplObjectStorage::offsetGet

Returns the data associated with an object

Description

public mixed SplObjectStorage::offsetGet(object $object)

Returns the data associated with an object in the storage.

Parameters

object

The object to look for.

Return Values

The data previously associated with the object in the storage.

Errors/Exceptions

Throws UnexpectedValueException when object could not be found.

Examples

Example #1 SplObjectStorage::offsetGet example

<?php
$s = new SplObjectStorage;

$o1 = new stdClass;
$o2 = new stdClass;

$s[$o1] = "hello";
$s->attach($o2);


var_dump($s->offsetGet($o1)); // Similar to $s[$o1]
var_dump($s->offsetGet($o2)); // Similar to $s[$o2]
?>

The above example will output something similar to:

string(5) "hello"
NULL

See Also

  • SplObjectStorage::offsetSet
  • SplObjectStorage::offsetExists
  • SplObjectStorage::offsetUnset