function suma($a, $b) { return $a + $b; } $a = 2; $b = 3; echo "La suma es " . suma($a, $b) . "<br />"; //Pasando parámetros por referencia function incremento(&$x) { $x = $x + 28; } echo "El valor antes de modificar es " . $a . "<br />"; incremento($a); echo "El valor después de modificar es " . $a . "<br />"; function cuadradoPuk($valor, &$cuadrado, &$cubo) { $cuadrado = pow($valor, 2); $cubo = pow($valor, 3); } $valor = 100; cuadradoPuk($valor, $cuadrado, $cubo); echo "el valor del cuadrado = {$cuadrado} y el cubo = {$cubo}"; //Poner un valor por defecto a un parámetro function muestraNombre($titulo = "Sr.") { echo "Estimado {$titulo}: <br>"; } muestraNombre(); muestraNombre("Pepito");
echo "<br />"; echo "<br />"; $valor = 3; cuadradoCubo($valor, $cuadrado, $cubo); echo "El cuadrado de {$valor}: " . $cuadrado; echo "<br />"; echo "El cubo de {$valor}: " . $cubo; echo "<br />"; //---------------------------------------------------- echo "<br /><br />*******************************************<br />" . "PARAMETROS OPCIONALES<br />" . "*******************************************<br />"; function muestraNombre($nombre, $titulo = 'señor') { echo "Estimado {$titulo} {$nombre} <br />"; } muestraNombre("Quique"); muestraNombre("Marta", "Señorita"); echo "<br /><br />*******************************************<br />" . "ARRAYS<br />" . "*******************************************<br />"; echo "Array asociativo."; echo "<br />"; $color = array('Rojo' => 101, 'Verde' => 51, 'Amarillo' => 251); echo "Accedir a un valor " . $color['Rojo']; echo "<br />"; echo "Recorrer array: "; foreach ($color as $valor) { echo $valor . " "; } echo "<br />"; echo "Recorrer array: <br />"; foreach ($color as $clave => $valor) { echo "Clave: {$clave}, valor: {$valor} <br /> "; }