Hola a todos,
Tengo una funcion dentro de una clase que devuelve un array de objetos de otra clase, pero al intentar acceder a los atributos de los objetos del array no obtengo nada; este es el código:
registro.php:
Código PHP:
$paisesArray=array();
$objetoPais=new PaisContext();
$paisesArray=$objetoPais->getPaises();
for($i=0; $i<count($paisesArray);$i++){
echo "<option value='".$paisesArray[i]->codigo."'>".$paisesArray[i]->nombre."</option>";
}
paisContext.php:
Código PHP:
$i=0;
while($row=mysql_fetch_array($paises)){
$paisesRespuesta[$i]=new Pais($row['nombre'],$row['codigo']);
$i++;
}
return $paisesRespuesta;
pais.php:
Código PHP:
class Pais{
var $nombre, $codigo;
function Pais($nombre, $codigo){
$this->codigo=$codigo;
$this->nombre=$nombre;
}
Si intento leer el contenido del vector dentro de la clase paisContext, me da los datos que necesito; así: $paisesRespuesta[$i]->codigo
Pero en la clase registro que es donde pretendo ingresar los valores de países en un select de html, no tengo nada... pero si imprimo el valor incremental, si esta recorriendo la cantidad de veces que de países hay.
¿Que estoy haciendo mal?. Gracias!