Hola de nuevo,
Lo del JSON lo comento porque (creo) que se podría alterar la manera en la que se recibe el contenido del fichero, digamos:
Creo que la estructura que usa JSON es parecida, y creo recordar que se podía usar en PHP, ¿no? Pero no puedo (o sería muy difícil) obtener esta estructura en mi fichero de entrada.
Por el resto, la segunda parte la conocía (hice el ejemplo - al principio cometí un error - de phpinfo() ), y lo primero entiendo que funciona así:
Código PHP:
Ver original$foo = 'bar';
$var = 'foo';
$myVar = 'var';
echo $$$myVar;
/*
Paso 1: $myVar "retorna" su valor
echo $$var
Paso 2: $var "retorna" su valor
echo $foo
Paso 3: $foo "retorna" su valor
bar
*/
Como te digo es lo que supongo que hace (no creo que esté demasiado desencaminado), pero realmente con la parte o bien del eval() o la forma que sugieres tú (el array asociativo en el constructor) podré seguir con mis experimentos.
Para que te hagas una idea de "con lo que juego" puedes echar un vistazo a mi último experimento
JSBIN - eval() y bucle infinito
Un saludo.