Variables variables en PHP, o variables dinámicas, son algo que no se le da mucho uso, pero que a veces lo necesitamos para la programación.
A veces en programación es necesario tener nombres de variables variables. Básicamente son nombres de variables que se pueden establecer y usar dinámicamente.
Una variable normal se establece de la siguiente forma:
1 2 | <?php $var = 'hello'; |
Si queremos hacer que una variable sea dinámica, debemos hacer uso del doble signo del dolar $$.
1 2 | <?php $$var = 'world'; |
Con esto, hemos conseguido dos variables, una que es $var que tiene ‘hello’ y otra variable $hello que contiene la palabra ‘world’.
Así que si ponemos el siguiente código:
1 2 | <?php echo $var.' '.$hello; |
Vamos a visualizar en pantalla ‘Hello World’.
Aparte de esta manera de usar variables dinámicas, también podemos usar para trabajar con variables dinámicas, es usar las llaves {}.
Así que lo que metamos dentro de las llaves se tratará como un texto junto su variable.
Así que podríamos hacer lo siguiente:
1 2 3 4 5 6 7 | <?php $name0 = 'Juan'; $name1 = 'Pepe'; $name2 = 'María'; for ($number = 0;$number<3;$number++) { echo ${'name'.$number}.'<br>'; } |
Y así mostraremos todas las variables de name, recorriendo-las con su número.
Realmente creo que es lo más efectivo que podemos usar, pero hay que explicarlo todo, para poder dar la opción al usuario de que escoja lo que más le sirva en cada caso.
Hay que recordar que no somos máquinas, somos personas y evolucionamos gracias a que nos cuestionamos las cosas y siempre intentamos mejorarlas.
Espero que os haya sido útil.
Y recordad! No olvidéis comentar! En vuestro código y en el Blog! 😉