Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2008, 12:31
Avatar de moron
moron
 
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
splObjectStorage detach

Hola Gente, necesito eliminar todos los objetos de una lista de objetos. No encontré un metodo que lo haga de una, asi que intenté recorrer la lista y hacer un detach.

El tema es que borra todos menos uno
Lo estoy haciendo de esta forma:


Código PHP:
<?
class a
{
}

$lista = new SplObjectStorage();
$a= new a();
$lista->attach($a);
$a= new a();
$lista->attach($a);
$a= new a();
$lista->attach($a);
$a= new a();
$lista->attach($a);

echo 
"antes"$lista->count(); //          imprime 4

echo $lista->count();
foreach (
$lista as $a)
{
$lista->detach($a);
}
echo 
"despues"$lista->count();   //          imprime 1
?>


muchas gracias desde ya