A classe SplObjectStorage
SplObjectStorage
&reftitle.intro;
A classe SplObjectStorage fornece um mapa de objetos para dados ou, ao
ignorar os dados, um conjunto de objetos. Esse propósito duplo pode ser útil em muitos
casos que envolvem a necessidade de identificar objetos de forma única.
&reftitle.classsynopsis;
SplObjectStorage
implements
Countable
SeekableIterator
Serializable
ArrayAccess
&Methods;
&reftitle.examples;
SplObjectStorage como um conjunto
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;
SplObjectStorage como um mapa
]]>
&example.outputs;
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
]]>
&reftitle.changelog;
&Version;
&Description;
8.4.0
Implementa SeekableIterator, anteriormente
somente Iterator estava implementado.
&reference.spl.entities.splobjectstorage;