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.
- It uses Objects are indexes
- It can be used to implement set of objects
- It allows arbitrary data to be associated with objects
- It does not permit the serialization of objects