Gracias @hhs, la verdad es que el __toString() no deberia ir..... en principio lo usaba para mostrar por consola el cuestionario (como un var_dump), en fin... no sirve... de acuerdo, debe irse ese metodo o quedar como lo habia pensado originalmente:
Código PHP:
Ver original// para consola
function __toString()
{
$out = "Cuestionario: {$this->_nombre}\n\n";
foreach ($this->_preguntas as $pregunta)
{
$out .= "{$pregunta->pregunta}\n\n";
foreach ($pregunta->opciones as $option)
$out .= "( ) {$option}\n";
$out .= "\n";
}
return $out;
}
Lo de las preguntas intercambiables...mm... creo te entiendo... al ser objetos podrian tener un metodo para por ejemplo desordenarlas ... buena idea.... pero era solo "una mano" al compañero que pregunto