The SplObjectStorage class SplObjectStorage
&reftitle.intro; The SplObjectStorage class provides a map from objects to data or, by ignoring data, an object set. This dual purpose can be useful in many cases involving the need to uniquely identify objects.
&reftitle.classsynopsis; SplObjectStorage SplObjectStorage Countable Iterator Traversable Serializable ArrayAccess &Methods;
&reftitle.examples; <classname>SplObjectStorage</classname> as a set attach($o1); $s->attach($o2); var_dump($s->contains($o1)); var_dump($s->contains($o2)); var_dump($s->contains($o3)); $s->detach($o2); var_dump($s->contains($o1)); var_dump($s->contains($o2)); var_dump($s->contains($o3)); ?> ]]> &example.outputs; <classname>SplObjectStorage</classname> as a map ]]> &example.outputs; int(1) [1]=> int(2) [2]=> int(3) } ]]>
&reference.spl.entities.splobjectstorage;