&class.theclass; SplObjectStorage
SplObjectStorage
&reftitle.intro;
La classe SplObjectStorage fournit une carte
d'objets ou de données, ou encore, en ignorant les index, un ensemble
d'objets. Ce double objectif est utile dans de nombreuses situations,
où il faut identifier de manière unique des objets.
&reftitle.classsynopsis;
SplObjectStorage
implements
Countable
Iterator
Serializable
ArrayAccess
&Methods;
&reftitle.examples;
Exemple avec SplObjectStorage, sous forme d'ensemble d'objets
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;
Exemple avec SplObjectStorage, sous forme de carte
]]>
&example.outputs;
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
]]>
&reference.spl.entities.splobjectstorage;