Se sviluppate il PHP sicuramente vi sarà capitato di usare una variabile di variabile, ovvero una variabile in cui il nome stesso è una variabile. Per quelli che non sanno di cosa parlo, faccio un veloce esempio:
1 2 3 | $var='numero'; $numero=15; echo$$var; |
produrrà come risultato 15, ovvero il contenuto della variabile il cui nome è contenuto in $var.
Va da se che per usare una variabile di variabile, basta richiamarla con il $$ piuttosto che con il classico $
L’uso di variabili di variabili è utile ad esempio quando si lavora con un ciclo (for, while). Ipotizziamo di avere sei variabili che si chiamano $num1, $num2…$num6 e di volerne leggere il contenuto con un ciclo for:
1 2 3 4 | for($i=1;$i<7;$i++){ $tmp='num'+$i; echo$$tmp; } |
In questo articolo però non voglio parlarvi in modo specifico di cosa è e come si usa una variabile di variabile, piuttosto di come si crea/usa una variabile di variabile in javascript.
Ipotizziamo di avere sei variabili javascript che si chiamano num1, num2…num6 e di volerne leggere il contenuto con un ciclo for, dovremo scrivere:
1 2 3 4 | for(i=1;i<7;i++){ tmp='num'+i; alert(eval(tmp)); } |
Semplice, no?
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta