/** * LLama a las respectivas funciones de cada una de las operaciones */ function resultado($valor1, $valor2, $operacion) { $resul = 0; switch (trim($operacion)) { case 'suma': $resul = sumar($valor1, $valor2); break; case 'resta': $resul = restar($valor1, $valor2); break; case 'multiplicacion': $resul = multiplicar($valor1, $valor2); break; case 'dividir': $resul = dividir($valor1, $valor2); break; default: $resul = sumar($valor1, $valor2); break; } return $resul; }
function calcular() { echo 'funcao calcular'; $numero1 = 25; $numero2 = 26; $opcao = 1; $resultado = 0; switch ($opcao) { case '1': $resultado = somar($numero1, $numero2); break; case '2': $resultado = subtrair($numero1, $numero2); break; case '3': $resultado = multiplicar($numero1, $numero2); break; case '4': $resultado = dividir($numero1, $numero2); break; default: echo 'Nao existe tipo de operacao selecionada.'; } echo 'Minha Calculadora'; echo '<br>'; echo '<br>'; echo 'Valor do numero 1:' . $numero1; echo '<br>'; echo 'Valor do numero 2:' . $numero2; echo '<br>'; echo 'Tipo de conta para selecionar:' . '1-Somar' . '2-Subtrair' . '3-Multiplicar' . '4-Dividir'; echo '<br>'; echo 'Opcao selecionada 1-Somar'; echo '<br>'; echo 'Resultado : ' . $resultado; echo '<br>'; }
<?php function multiplicar($tabla) { echo "<h4>Tabla de multiplicar del {$tabla}</h4>"; $i = 0; while ($i <= 12) { echo "{$i} x {$tabla} = " . $i * $tabla . "<br>"; $i++; } } multiplicar(10);
} somar(); #####==================##### #####Função com retorno##### function subtrair() { return 2 - 2; } echo ' subtrair: ' . subtrair(); #####==================##### #####Função com parametros##### function multiplicar($vetor) { return ' multiplicar: ' . $vetor[0] * $vetor[1]; } echo multiplicar(array(3, 6)); //os parametros podme ser variáveis #####======================##### #####Função recursiva (decidi dar de presente para vocês)##### function fatorial($numero) { if ($numero > 0) { return $numero * fatorial($numero - 1); } else { return 1; } } $numero = 10; //(10x9x8x7x6x5x4x3x2x1); echo ' fatorial de ' . $numero . ' é ' . fatorial($numero); #####=====================================================#####
function mensaje() { return "Soy una funcion que retorna un mensaje<br>"; } #funcion que recibe dos parametros function sumar($n1, $n2) { return $n1 + $n2; } #funcion con parametr opcional, este parametro opcional es la variable n2 function multiplicar($n1, $n2 = 1) { return $n1 * $n2; } #funcion que reciba un array como parametro #NOTA: la clave : valor de un array al que no le definimos una clave personalizada, es igual al indice comun #y corriente de un array function nombres(array $nombres) { $resultado = ""; foreach ($nombres as $clave => $valor) { $resultado .= "{$clave} : {$valor}<br>"; } return $resultado; } #se llama a las funciones print mensaje(); print "soy la funcion sumar " . sumar(10, 5) . "<br>"; print "soy la funcion multiplicar " . multiplicar(10, 5) . "<br>"; print "soy la funcion multiplicar, con parametro opcional " . multiplicar(5) . "<br>"; print "Soy la funcion nombres, y recibo un array como argumento " . nombres(array("Carlos", "Ana", "Isabella", "Juan", "Andrés"));
<pre><?php include 'calc.php'; echo '5 + 2 = ' . somar(5, 2) . '<br>'; echo '5 - 2 = ' . subtrair(5, 2) . '<br>'; echo '5 * 2 = ' . multiplicar(5, 2) . '<br>'; echo '5 / 2 = ' . dividir(5, 2) . '<br>'; echo '5 + 2 * 3 = ' . somar(5, multiplicar(2, 3)) . '<br>'; echo '8 - 3 + 5 = ' . somar(5, subtrair(8, 3), 5) . '<br>'; echo '9 / 3 + 4 * 2 = ' . somar(dividir(9, 3), multiplicar(4, 2)) . '<br>'; ?> </pre>
<input type="submit" value="x^y" name="elevar"> <!-- Botones de borrado de los campos y limpiado de resultados recientes en la pantalla --> <input type="reset" value="Borrar" name="reseteo"> <input type="submit" action="calculadora.php" value="Limpiar Resultados" name="limpiar"><br/><br/> <?php include "funcionesCalculo.php"; #Control de evento de clickado sobre los botones operadores, y llamada a sus funciones if (isset($_POST['sumar'])) { sumar(); } if (isset($_POST['restar'])) { restar(); } if (isset($_POST['multiplicar'])) { multiplicar(); } if (isset($_POST['dividir'])) { dividir(); } if (isset($_POST['elevar'])) { elevar(); } ?> </form> </body> </html>
function negrita($texto) { echo "<strong>", $texto, "</strong><br>\n"; } function duplicar($numero) { if (is_numeric($numero)) { echo "<strong>", $numero * 2, "</strong><br>\n"; } else { echo "número please<br>\n"; } } function multiplicar($numero, $factor) { if (is_numeric($numero) && is_numeric($factor)) { echo "<strong>", $numero * $factor, "</strong><br>\n"; } else { echo "Loco, poné números<br>\n"; } } function suma($n1, $n2) { return $n1 + $n2 . "<br>\n"; } negrita("Tengo sueño"); duplicar('asd'); multiplicar(10, 2); echo suma(4, 6); ?> </body> </html>
echo 'OK<br>'; } else { echo 'Erro<br>'; } if (dividir(5, 2) == 5 / 2) { echo 'OK<br>'; } else { echo 'Erro<br>'; } if (multiplicar(5, 2) == 5 * 2) { echo 'OK<br>'; } else { echo 'Erro<br>'; } if (somar(5, multiplicar(2, 3)) == 5 + 2 * 3) { echo 'OK<br>'; } else { echo 'Erro<br>'; } if (somar(subtrair(8, 3), 5) == 8 - 3 + 5) { echo 'OK<br>'; } else { echo 'Erro<br>'; } if (somar(dividir(9, 3), multiplicar(4, 2)) == 9 / 3 + 4 * 2) { echo 'OK<br>'; } else { echo 'Erro<br>'; } ?> </pre>