La
Para ver este enlace Registrate o Inicia Sesionlibrería SPL
trae muchas cosas interesantes y que son un poco desconocidas. Pero en PHP6 traerá más novedades que pueden facilitarnos mucha la programación. En este caso se trata de
Para ver este enlace Registrate o Inicia SesionSplObjectStora ge
, una clase que nos permitirá crear colecciones de datos únicos de forma muy sencilla, ya que si insertamos dos veces el mismo elemento, la segunda vez lo ignorará. A parte trabaja con los elementos como referencia, por lo que si modificamos el objeto una vez insertado, este será también modificado en la clase que guarda la colección de objetos.
Un ejemplo del mismo es el siguiente:
<?php
/**
* Test class that we will store in the
* SplObjectStorage object.
*/
class StorageTest {
private $title;
public function __construct( $title ) {
$this->title = $title;
}
public function __toString() {
return $this->title;
}
}
$storage = new SplObjectStorage();
$obj = new StorageTest( "www.eide.org" );
$storage->attach( $obj );
$storage->attach( $obj );
foreach( $storage as $o ) {
echo $o;
echo "\n";
}
?>
El resultado de esta ejecución solo nos devolverá un resultado.
Para ver este enlace Registrate o Inicia SesionSplObjectStora ge
fuente:sentidoweb