Page 130 - Programador-PHP
P. 130
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
Variables variables
Leer la frase “variables variables” no solo parece redundante,
sino además, inexacto y bastante confuso. Lo cierto, es que no
existe otra forma de poder llamar a las variables cuyos
nombres se forman dinámicamente y pueden ser
modificados.
Es decir, que son “variables” porque aceptan datos que pueden
ser modificados y a la vez, vuelven a ser “variables”
porque además de sus datos, podemos modificar sus
nombre:
$nombre_de_variable = 'precio';
$$nombre_de_variable = 25.78;
echo $nombre_de_variable; // imprime precio
echo $$nombre_de_variable; // imprime 25.78
Esto significa, que el nombre de la variable que almacena el
valor 25.78 será “precio”. Es decir, que estamos creando una
variable, cuyo nombre es dinámico y por tanto, desconocemos,
pero podemos acceder a ella, ya que el nombre otorgado, es el
valor de otra variable:
$a = "mi_variable";
$$a = 75;
echo "El nombre de \$\$a es \${$a}";
// salida: El nombre de $$a es $mi_variable
130