0% encontró este documento útil (0 votos)
104 vistas4 páginas

Ejemplos Uso Funciones en PHP

El documento presenta tres ejemplos prácticos de uso de funciones en PHP. El primero suma, resta y multiplica dos números ingresados usando una función. El segundo calcula descuentos en una compra aplicando diferentes porcentajes según el monto. El tercero suma todos los números desde 1 hasta un número ingresado usando una función. En cada caso se explica el código HTML, la función en el archivo PHP y cómo es llamada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
104 vistas4 páginas

Ejemplos Uso Funciones en PHP

El documento presenta tres ejemplos prácticos de uso de funciones en PHP. El primero suma, resta y multiplica dos números ingresados usando una función. El segundo calcula descuentos en una compra aplicando diferentes porcentajes según el monto. El tercero suma todos los números desde 1 hasta un número ingresado usando una función. En cada caso se explica el código HTML, la función en el archivo PHP y cómo es llamada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Ejemplo Práctico 1:

Escribir un programa que pida dos números y luego los sume, reste y multiplique usando una
función de PHP.

Solución

Archivo HTML

<Html>
<Title> Operaciones con funciones </Title>
<Body>

<FORM action="pagina.php" method="POST">


<H2>
Ingrese un valor 1:
<Input Type="Text" Name="Valor1" Size="5">
<br>
Ingrese un valor 2:
<Input Type="Text" Name="Valor2" Size="5">
<br><br>
<Input Type="Submit" Name="Boton" Value="Ingresar Dato">
</Form>

</Body>
</Html>

Archivo pagina.php:
<?php // Ejemplo funciones

function operaciones($n1, $n2, $operacion) {


$resultado = 0;
if($operacion == "Sumar") {
$resultado = $n1 + $n2;
}else if($operacion == "Restar") {
$resultado = $n1 - $n2;
}else if($operacion == "Multiplicar") {
$resultado = $n1 * $n2;
}
return $resultado; // Devolver el resultado
}

// Llamar a la función operaciones

$num1 = $_POST['Valor1'];
$num2 = $_POST['Valor2'];

$r = operaciones($num1, $num2, "Sumar");


echo "Suma: ". $r . "<br>";

// Podemos también imprimir directamente


echo "Resta: " . operaciones($num1, $num2, "Restar");
echo "<br>";

echo "Multiplicación: " . operaciones($num1, $num2, "Multiplicar");


?>
Comentarios

En el archivo HTML solo se crea el formulario. Luego, en el archivo pagina.php se hace el llamado a
la fusión llamada operaciones cada vez que sea necesario, pasándole los 3 parámetros que ella
requiere para poder hacer sus cálculos.

Ejemplo Práctico 2:

Un comercio realiza descuentos con la siguiente regla:

• Si la compra no alcanza los $100000, no se realiza ningún descuento.


• Si la compra está entre $100000 y $499999,99, se descuenta un 10%.
• Si la compra supera los $500000, se descuenta un 15%.

Dado el monto bruto de una compra, indicar cuánto debe pagar el cliente.

Solución

Archivo HTML:

<html>
<head>
<title>Una Función Simple</title>
</head>
<body>
<form action="ejercicio1.php">
Monto: <input name="monto", type="text">
<input type="submit" value="Calcular descuento">
</body>
</html>

Archivo ejercicio1.php:
<html>
<head>
<title>Una Funcion Simple</title>
</head>

<body>
<?php
function descuento($monto, $porcent) // Definición de la función
{
$con_desc=$monto-$monto*$porcent/100; // Calcula el precio con descuento
echo("<p>Precio de lista: \$$monto</p>"); //Imprime
echo("<p>Descuento: $porcent%</p>");
echo("<p>Precio con descuento: \$$con_desc</p>");
}
//Aquí comienza la solución
$monto=$_GET['monto'];

if($monto<100000) {
descuento($monto,0);
}
else if($monto>=500000) {
descuento($monto,15);
}
else {
descuento($monto,10);
}
?>
</body>
</html>

Comentarios

En el archivo HTML solo se crea un formulario sencillo. Luego, en el archivo ejercicio1.php se hace
el llamado a la función descuento, dependiendo del monto de la compra, pasándole los 2
parámetros que ella requiere.

Ejercicio práctico 3

Realizar una función que acepte un número, y retorne la suma de todos los números inferiores a
él, incluido dicho número. Si el número ingresado es 5, deberá devolver: 1+2+3+4+5

Archivo HTML:

<Html>
<Title>Suma.php</Title>
<Body>
<FORM ACTION="ejercicio2.php" METHOD="POST">
<H3>
Ingrese un número entero:
<Input Type="Text" Name="Valor" Size="5">
<br><br>
<Input Type="Submit" Name="Boton" Value="Ingresar Dato">
</Form>

</Body>
</Html>

Archivo ejercicio2.php
<?php

function Suma($n)
{
$s=0;
for ($i=1; $i<=$n; $i++)
{
$s=$s+$i;
}
return $s;
}

$V = $_POST['Valor'];
echo ("<H3>");
echo (" El valor de la suma de los inferiores a $V es: ");
$Resultado = Suma($V);
echo ($Resultado);

?>

Comentario:

Aquí el valor devuelto por la función es asignado a la variable $Resultado y luego se imprime.
También se la podría haber involucrado dentro de la instrucción echo.

Por defecto, todos los parámetros pasados a las funciones son por valor, en cambio sí se
necesitase que los parámetros enviados a la función modifiquen su valor, se deberían pasar por
referencia, esto se logra anteponiendo un & (ampersand) delante del parámetro que se desea
pasar por referencia.

También podría gustarte