Lenguajes
Web/Otros
Extra
Enlaces

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

Inicio | JavaScript necesario para este enlace

Noticias en RSS2 XHTML Vlido CSS Vlido