| Otras variables |
Variables estáticas
• Cuando definimos una variable dentro una función al salir de ella pierde el valor que pasa a ser nulo.Nuevas instrucciones
• Aunque las ¿estudiaremos? más adelante, he puesto un par de intrucciones nuevas en el ejemplo de esta página. Son:
Variables estáticas y variables de variables...
<HTML> <HEAD> <TITLE>Ejemplo 8 -PHP</TITLE> </HEAD> <BODY> <? # Variables estáticas function verVariable(){ for ($i = 1; $i <= 10; $i++) { $a=0; static $b=0; echo "Vuelta nº: ",$i," Variable a: ", $a," Variable b: ",$b,"<br>"; $a++; $b++; } } verVariable(); # Variables de variables $a="Hola"; $$a=" Fondo norte"; # La variable $a tomará el valor Hola ?> La variable $a toma el valor: <? echo $a,"<br>"; # Tanto la variable $$a como ${$a} como tambien $Hola # toman el mismo valor... Fondo norte ?> La variable $$a toma el valor: <? echo $$a,"<br>" ?> La variable ${$a} toma el valor: <? echo ${$a},"<br>" ?> La variable $Hola toma el valor: <? echo $Hola,"<br>" ?> <br><br> Al invocar de nuevo la función verVariable vemos que<br> <b>se conserva su último valor</b><br><br> <? verVariable(); ?> <br><br> Si invocamos la variable $b desde <b>fuera de la función</b><br> este es el resultado....<br><br> <? echo "El valor de b es:", $b; ?> <br><br>El valor que devuelve es <b>una cadena vacía</b> </BODY> </HTML>
Variables variables...
| ejemplo8.php |