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...
- Cabecera y pié de página en PHP
- Autentificación HTTP con PHP
- Crear una lista de carpetas con PHP
- Captcha: Diferenciando automaticamente humanos de maquinas con PHP
- Cacheando scripts para máxima optimización
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.