Aunque el titular de este artículo pueda parecer incorrecto, no lo es, se refiere a una forma de acceder a las 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.
Usuarios que han visto este tema también han visto...
- Colorear tablas de datos en PHP
- Paginacion en PHP
- Configura tu PHP de forma segura
- Dectectar el País del visitante con PHP
- Como convertir numeros a letras con PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.