Volver
Ctrl+Space
◑
Copiar
Descargar
Restaurar
Ejecutar
Ctrl+Enter
<?php // Funciones en PHP - Ejemplo 3: return // ====================================== function sumar($a, $b) { return $a + $b; } function restar($a, $b) { return $a - $b; } function multiplicar($a, $b) { return $a * $b; } // Usar el valor retornado $resultado = sumar(3, 5); echo "sumar(3, 5) = $resultado<br>"; echo "restar(10, 4) = " . restar(10, 4) . "<br>"; echo "multiplicar(6, 7) = " . multiplicar(6, 7) . "<br>"; echo "<br>"; // Composición — usar funciones dentro de funciones function calcularDescuento($precio, $porcentaje) { $descuento = $precio * $porcentaje / 100; return $precio - $descuento; } function calcularIVA($precio, $tasa = 21) { return $precio * $tasa / 100; } function precioFinal($precio, $descuento = 0) { $conDescuento = calcularDescuento($precio, $descuento); $iva = calcularIVA($conDescuento); return $conDescuento + $iva; } $precio = 1000; echo "Precio base : $" . number_format($precio, 2) . "<br>"; echo "Con 10% descuento : $" . number_format(calcularDescuento($precio, 10), 2) . "<br>"; echo "IVA 21% : $" . number_format(calcularIVA($precio), 2) . "<br>"; echo "Precio final : $" . number_format(precioFinal($precio, 10), 2) . "<br>"; echo "<br>"; // Función que devuelve bool function esMayorDeEdad($edad) { return $edad >= 18; } $edades = [15, 18, 22, 10, 30]; foreach ($edades as $edad) { $estado = esMayorDeEdad($edad) ? "mayor" : "menor"; echo "$edad años → $estado de edad<br>"; } ?>