Tutorial PHP

Variables variables, Die, exit

Variables variables

No, el título no está equivocado, las variables variables son formas de indireccionamiento a la hora de referirse a variables.

Si tenemos dos variables $strVarName y $nValue y hacemos que $strVarName contenga la cadena "nValue", al referirnos a $$strVarName (nótese el doble dólar "$$") nos estamos refiriendo a la variable que tiene como nombre el contenido de $strVarName, es decir, a $nValue.

Lo anterior plasmado en un ejemplo sería:

 

$nValue = 5;

$strVarName = "nValue";

echo("Mostrando el valor de $strVarName: $$strVarName.<BR>");

$$strVarName = 5;

echo("Ahora $strVarName vale $$strVarName.<BR>");


En los casos en los que haya ambigüedad, puede emplearse el agrupador {}, por ejemplo, para $$myarray[0]), podríamos referirnos:


  1. Al primer elemento del array que tiene como nombre el contenido de la variable $myarray.

  2. A la variable que tiene como nombre el contenido de $myarray[0].

Si empleásemos el operador de agrupación para evitar la ambigüedad, el primer caso lo escribiríamos ${$myArray}[0] y ${$myArray[0]} en el segundo.

 

Die, exit

Se emplean para terminar la ejecución del script abruptamente.

  • Die($msg) muestra el mensaje $msg antes de salir.

  • Exit() sale de la ejecución del script.

 

<<<Anterior - Siguiente>>>


¡Visita también estos sitios interesantes!

Sitio alojado en Yaia.com