www.digitever.net www.digitever.net

Funciones

Alcance de las variables

'; echo "\$valor1 = $valor1
"; echo "\$valor2 = $valor2
"; echo "\$valor3 = $valor3

"; $valor3 = multiplica2(); echo 'Despues de mandar llamar la funcion multiplica2
'; echo "\$valor1 = $valor1
"; echo "\$valor2 = $valor2
"; echo "\$valor3 = $valor3

"; $valor3 = multiplica3(); echo 'Despues de mandar llamar la funcion multiplica3
'; echo "\$valor1 = $valor1
"; echo "\$valor2 = $valor2
"; echo "\$valor3 = $valor3

"; function multiplica() { // Si error_reporting = E_ALL esto arroja una notificacion $valor1 += 5; $valor2 += 5; return $valor1 * $valor2; } function multiplica2() { global $valor1, $valor2; $valor1 += 5; $valor2 += 5; return $valor1 * $valor2; } function multiplica3() { $GLOBALS['valor1'] += 5; $GLOBALS['valor2'] += 5; return $GLOBALS['valor1'] * $GLOBALS['valor2']; } define('MENSAJE', 'El mensaje'); define('IVA', 0.15); constantes(); function constantes() { echo '
' . MENSAJE . ' : ' . IVA; } echo '
'; $arreglo = array(1,2,3,4,5); echo 'Antes : '; print_r($arreglo); echo '
'; prueba($arreglo); echo 'Despues : '; print_r($arreglo); echo '
'; function prueba(&$arreglo) { $arreglo[0] = 10; $arreglo[1] = 20; $arreglo[2] = 30; $arreglo[3] = 40; $arreglo[4] = 50; echo 'Dentro de la funcion : '; print_r($arreglo); echo '
'; } ?>