PHP - problema con array de objetos

 
Vista:

problema con array de objetos

Publicado por istradlin (2 intervenciones) el 30/01/2008 14:22:26
Tengo un pequeño problema con una array de objetos, pego a continuacion el código para comentarlo mejor:

$unaGaleria=array();

while($elemento=readdir($galerias)) //recorrer las galerias.
{

if(($elemento!=".")&&($elemento!=".."))
{
$unaGaleria[$cont]=new galeria($cadena);
$galerias++;
}
}

//aqui esta el problema

El problema es que al salir del while cuando quiero acceder por ejemplo $unaGaleria[0]->unMetodo(); me dice que no es un objeto pero si esa misma línea la pongo dentro del if si funciona, me imagino que será un problema de ámbito o no se, también probe con declarar la variable unaGaleria así: $unaGaleria=new array(); pero pasa lo mismo.

Gracias a todos por anticipado.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con array de objetos

Publicado por insignia (1 intervención) el 30/01/2008 15:29:19
No te debería dar error, a excepción de ese $galerias++, que debería ser $cont++ (inicializando el $cont a 0 antes de nada). Puede que sea simplemente esa "tontería" ;)

Si no es eso prueba a hacer un print_r($unaGaleria) para ver su contenido.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con array de objetos

Publicado por istradlin (2 intervenciones) el 30/01/2008 23:46:41
:O, lllevas razon, que fallo, jejejjee, voy probar, tiene que ser eso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar