¿Como almacenar objetos en un array?

Joel
27 de Abril del 2005
PROBLEMA 1:

QUIERO CREAR UN ARRAY DE 100 ELEMENTOS EN EL QUE ALMACENAR OBJETOS. NO SE SI SE PUEDE ALMACENAR OBJETOS EN UN ARRAY PERO NECESITO ALMACENAR OBJETOS EN ALGUNA ESTRUCTURA.

PROBLEMA 2
NO SE COMO INSERTAR OBJETOS EN UN ARRAY SI ES QUE SE PUEDE
MI FORMA ES
&ARRAY[$I]=$OBJETO;
A CONTINUACION OS DEJO EL CODIGO.




$departamentos=array(); /*CREO UN ARRAY*/



/*ANTES DE ESTO SE HA REALIZADO UN CONSULTA QUE DEVULEVE EL RESULTADO DE UNA QUERY*/
/*Y PASO EL RESULTADO DE ESA QUERY PARA METER LOS OBJETOS QUE CREO A CONTINUACION EN UN ARRAY*/
¿COMO HAGO ESTO?


function ver_departamentos()
{ $i=0;
while($row=mysql_fetch_array($this->Consulta_ID))
{ /*Se consulta la base de datos y almaceno en un Array
los objetos de tipo Departamento*/
/*Devuelve un array*/

/*Creo el objeto Departamento*/

$cod_dep=$row[0];
$nom_dep=$row[1];
$Departamento1=new $Departamento ($cod_dep,$nom_dep);
$departamentos[$i]=$Departamento1;
}
return $departamentos;
return $i;

}

eth0
27 de Abril del 2005
El nombre de la clase que crees con new no debe llevar un símbolo de dólar, a no ser que tengas una variable llamada $Departamento con el nombre de la clase dentro.