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
   125   126   127   128   129   130   131   132   133   134   135