La clase SplObjectStorage
SplObjectStorage
&reftitle.intro;
La clase SplObjectStorage proporciona un mapa
de objetos o de datos, o bien, ignorando los índices, un conjunto
de objetos. Este doble propósito es útil en numerosas situaciones,
donde es necesario identificar de manera única objetos.
&reftitle.classsynopsis;
SeekableSplObjectStorage
implements
Countable
Iterator
Serializable
ArrayAccess
&Methods;
&reftitle.examples;
Ejemplo con SplObjectStorage, en forma de conjunto de objetos
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;
Ejemplo con SplObjectStorage, en forma de mapa
]]>
&example.outputs;
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
]]>
&reftitle.changelog;
&Version;
&Description;
8.4.0
Implementa SeekableIterator, anteriormente
solo se implementaba la interfaz Iterator.
&reference.spl.entities.splobjectstorage;