Variables variables (variables dinámicas) en #PHP by holamundo.es

Fuente: http://www.holamundo.es/lenguaje/php/articulos/variables-variables-variables-dinamicas-en-php.html

Aunque el titular de este artículo pueda parecer incorrecto, no lo es, en PHP existen las variables variables, que en realidad es una forma de acceder a las variables usando a la vez otras variables. Seguramente alguna vez habrás querido acceder a una variable de la cual sabías su nombre, pero que no podías escribir su código. Para verlo más claro, este ejemplo:

$nombre = ‘mivariable’;
$mivariable = ‘Hola Mundo’;
echo $$nombre; // Imprime Hola Mundo

En este código, si nos fijamos en la última línea, “echo $$nombre;” es en realidad lo mismo que “echo $mivariable”; ya que la variable “$nombre” contiene “mivariable”.

Además, PHP ofrece otro método para realizar este tipo de acceso, sería así:

echo ${$nombre}; // Imprime Hola Mundo

Vamos a ver un ejemplo un poco más util:

$var1 = “Hola “;
$var2 = “Mundo”;

for($i = 1;$i<=2;$i++) {

echo ${“var”.$i};

}

Este código imprime “Hola Mundo”. Evidentemente este código podría hacerse mucho mejor utilizando arrays, pero si por alguna razón no podemos usar arrays, siempre podremos emplear este método.


Redactado por Nenillo

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s