Tengo un grave problema, cuando creo un objeto e intento pasarle un arreglo a su constructor el arreglo pasa vacío al objeto.
Aqui es donde capturo y formo el arreglo:
$arregloRecibido[0]=$_GET['pregunta'];
$arregloRecibido[2]=$_GET['posResp'];
$arregloRecibido[3]=$_GET['respCorrect'];
$arregloRecibido[1]=$_GET['formSeleccion'];
$arregloRecibido[4]=$_GET['temaCuestionario'];
$arregloPosResp=$arregloRecibido[2];
$objPregunta=new Pregunta($arregloRecibido[0],$arregloRecibido[1],$arregloPosResp[0],$arregloRecibido[3],"aimg",$arregloRecibido[4]);
Y aquí es la clase Pregunta, donde intento hacerle un echo al $arregloPosResp[0] y me lo muestra vacío, sin embargo yo comprobé antes de pasarlo al constructor de la clase pregunta que no iba vacío. Tengo que aclarar que $arregloPosResp[0] es a su vez un arreglo, es este el que me da problemas, los demas valores que nno son arreglos si pasan bien, saben que pueda ser esto?? :
public function __construct($apregunta,$aformSeleccion,$aposResp,$ arespCorrect,$aimg,$atemaCuestionario)
{
$this->pregunta=$apregunta;
$this->formSeleccion=$aformSeleccion;
$this->posResp=$aposRes;
$this->respCorrect=$arespCorrect;
$this->img=$aimg;
$this->temaCuestionario=$atemaCuestionario;
echo $this->posResp[0];
}
Por favor, pueden decirme por que es esto???