Operaciones básicas
Publicado por Gustavo (5 intervenciones) el 19/07/2018 19:21:09
Hola colegas.
Hoy tengo una duda con algo de PHP y es que estoy ingresando a este lenguaje que para mi es new. Me dicen que cree una funcion() que realice las operaciones aritméticas básicas (suma, resta, multiplicación y división) entre dos números, recibiendo como parámetros los dos datos sobre los que se realizará la operación y un tercer parámetro que le indique a la función la operación a realizar, el parámetro de la operación vendria siendo opcional pero si se lo deja vacío la suma debe hacerse por defecto, la función debe seleccionar qué operación hacer, ejecutarla y retornar el resultado. Almacenando esta funcion en un archivo .php y llamarlo desde un index.
La idea mia seria como un switch que me daria varias opciones
Al llegar al index.php lo que tengo dentro del <body> es un require_once 'ruta del archivo'
Pero solo es eso lo que tengo.
Podrian ayudarme?
Muchas gracias
Hoy tengo una duda con algo de PHP y es que estoy ingresando a este lenguaje que para mi es new. Me dicen que cree una funcion() que realice las operaciones aritméticas básicas (suma, resta, multiplicación y división) entre dos números, recibiendo como parámetros los dos datos sobre los que se realizará la operación y un tercer parámetro que le indique a la función la operación a realizar, el parámetro de la operación vendria siendo opcional pero si se lo deja vacío la suma debe hacerse por defecto, la función debe seleccionar qué operación hacer, ejecutarla y retornar el resultado. Almacenando esta funcion en un archivo .php y llamarlo desde un index.
La idea mia seria como un switch que me daria varias opciones
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function operaciones($n1,$n2,$op='s'){
switch ($op){
case 's' :
$valor = $n1 + $n2;
break;
case 'r':
$valor = $n1 - $n2;
break;
case 'm':
$valor = $n1 * $n2;
break;
case 'd':
$valor = $n1 / $n2;
break;
}
return $valor;
}
Al llegar al index.php lo que tengo dentro del <body> es un require_once 'ruta del archivo'
Pero solo es eso lo que tengo.
Podrian ayudarme?
Muchas gracias
Valora esta pregunta


0