Variable Variable .. es lo que significa:
http://www.php.net/manual/en/languag...s.variable.php
Lo que hace es crear una "variable" nueva dependiendo del valor de otra "variable" .. Por ejemplo:
Tu ${$q} .. si $q="algo" .. creariamos una variable de nombre $algo ..
Los dos $$ .. ademas de crear la variable .. le asigna el valor que indiques ..
$$q .. si $q="algo" y luego haces $$q="nose" .. tendras una variable llamada $algo con el valor "nose" ($algo="nose")
También se puede hacer
${$q}="nose"; siendo $q="algo" .. nos quedaría igualmente $algo="nose" ...
No sé hasta que punto es tan últil usar "variable variables" .. Yo suelo usar más arrays asociativos. En lugar por ejemplo de cosas cómo:
Ejemplo .. necesitamos generar un bucle con variables de nombre secuencial tipo:
$variable_1
$variable_2
Un bucle y el uso de ${"variable_".$contador} .. tendríamos nuestro propósito .. yo en lugar de eso uso un array simple:
$variable=array(1=>1,2,3,4,5....);
Un saludo,