PHP también permite cochinadas de ésta calaña

:
Código PHP:
Ver originalclass Ejemplo {
public class Ejemplo($id) {
// Conectarse con alguna base de datos, por ejemplo con PDO
$bd = new PDO('mysql:dbname=testdb', 'root', 'macoy123');
// Obtener un array con los resultados de la consulta.
$datos = $bd->query(
'SELEC nombre, color, fecha
FROM tabla
WHERE id = ' . $id .'
LIMIT 1
')->fetch(PDO::FETCH_ASSOC);
// Referenciar como parámetros los datos del array usando
// "variables variables"
foreach ($datos as $clave=>$valor) {
$this->$clave = $valor;
}
}
public function getNombre() {
return $this->nombre;
}
public function getColor() {
return $this->color;
}
public function getFecha() {
return new DateTime($this->fecha);
}
public function getParametrosComoArray() {
}
}
variables variables
No tiene sentido guardar un array en una clase, si es que su único objetivo es obtener sus de elementos de forma individual. Mi humilde opinión
Saludos