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:
-
Al
primer elemento del array que tiene como nombre el contenido
de la variable $myarray.
-
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.
<<<Anterior
- Siguiente>>>
|