Diferencia entre revisiones de «Plantilla:PHP/Declaracion/Funciones»
De WikiEducator
(→Funciones de php de tipos y valores) |
|||
Línea 203: | Línea 203: | ||
$var1 = 20; | $var1 = 20; | ||
− | echo "Valor de <b>var1</b> en programa principal antes de invocar función: $var1 <br />"; | + | echo "Valor de <b>var1</b> en programa principal antes de invocar función: -$var1- <br />"; |
modifica_valor(); | modifica_valor(); | ||
− | echo "Valor de <b>var1</b> en progrma principal después de invocar la función: $var1 <br />"; | + | echo "Valor de <b>var1</b> en progrma principal después de invocar la función: -$var1- <br />"; |
?> | ?> | ||
</source> | </source> | ||
*Vemos que genera la siguiente salida | *Vemos que genera la siguiente salida | ||
<source lang=bash> | <source lang=bash> | ||
− | Valor de var1 en programa principal antes de invocar función: 20 | + | Valor de var1 en programa principal antes de invocar función: -20- |
Valor de var1 dentro de función -- | Valor de var1 dentro de función -- | ||
Valor de var1 dentro de función moficada -1- | Valor de var1 dentro de función moficada -1- | ||
− | Valor de var1 en progrma principal después de invocar la función: 20 | + | Valor de var1 en progrma principal después de invocar la función: -20- |
</source> | </source> | ||
*Sin embargo si quieremos acceder al valor de '''''$var ''''' dentro de la función sí que podemos | *Sin embargo si quieremos acceder al valor de '''''$var ''''' dentro de la función sí que podemos | ||
Línea 229: | Línea 229: | ||
$var1 = 20; | $var1 = 20; | ||
− | echo "Valor de <b>var1</b> en programa principal antes de invocar función: $var1 <br />"; | + | echo "Valor de <b>var1</b> en programa principal antes de invocar función: -$var1- <br />"; |
modifica_valor(); | modifica_valor(); | ||
− | echo "Valor de <b>var1</b> en progrma principal después de invocar la función: $var1 <br />"; | + | echo "Valor de <b>var1</b> en progrma principal después de invocar la función: -$var1- <br />"; |
?> | ?> | ||
</source> | </source> | ||
*Ahora podemos observar cómo sí que se accede al valor dentro de la función | *Ahora podemos observar cómo sí que se accede al valor dentro de la función | ||
<source lang=bash> | <source lang=bash> | ||
− | Valor de var1 en programa principal antes de invocar función: 20 | + | Valor de var1 en programa principal antes de invocar función: -20- |
Valor de var1 dentro de función -20- | Valor de var1 dentro de función -20- | ||
Valor de var1 dentro de función moficada -21- | Valor de var1 dentro de función moficada -21- | ||
− | Valor de var1 en progrma principal después de invocar la función: 21 | + | Valor de var1 en progrma principal después de invocar la función: -21- |
</source> | </source> | ||
Revisión de 05:25 20 oct 2017
<?php function a(&$num1, &$num2, $num3){ echo "Dentro de la función visibilizando valores <hr />"; echo "Valor de los parámetros \$num1 = $num1 \$num2 = $num2 \$num3 = $num3<br />"; $num1+=5; $num2+=5; $num3+=5; echo "Valor de los parámetros \$num1 = $num1 \$num2 = $num2 \$num3 = $num3<br />"; echo "Salgo de la función"; } //Ahora considero programa principal $a=100; $b=200; $c=300; echo "En el main antes de invocar a la función visualizando variables<hr />"; echo "Valor de variables \$a = $a \$b = $b \$c = $c <br />"; a($a,$b,$c); echo "En el mail después de invocar a la función visualizando variables<hr />"; echo "Valor de variables \$a = $a \$b = $b \$c = $c <br />"; ?>