Actualmente las grandes potencias se miden en factores. El factor de Polaxia eres Tu!
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: SplObjectStorage: almacenar objetos únicos en PHP6  (Leído 138 veces)
0 Usuarios y 1 Visitante están viendo este tema.
shevchenko
Gran Colaborador
*****

Gracias recibidos: 645
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1340


Si la vida no te sonrie? ¡Hazle cosquillas!


Ver Perfil WWW

« en: Julio 30, 2008, 09:58:55 »

La Registrate es GRATIS! para ver los links Rapidshare Megaupload Descarga
librerí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 Registrate es GRATIS! para ver los links Rapidshare Megaupload Descarga
SplObjectStorage, 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:

Código:
    <?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.

Registrate es GRATIS! para ver los links Rapidshare Megaupload Descarga
SplObjectStorage

fuente:sentidoweb
En línea


Páginas: [1]   Ir Arriba
Imprimir
Ir a:  

¿Como postear en Polaxia? - ¿Quieres subir una imagen al foro? - Subir archivos - F.A.Q - Registrarse