/**
 * 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>';
}
<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>

<?php

include 'funciones.php';
$numero1 = rand(1, 200);
$numero2 = rand(1, 200);
echo "La division entre " . $numero1 . " y " . $numero2 . " es: " . dividir($numero1, $numero2, false) . " y el resto es: " . dividir($numero1, $numero2, true);
{
    return $uno == $dos;
}
//Funciones con resultado tipo lista
function Llenar_Lista($var1, $var2, $var3)
{
    $info = array($var1, $var2, $var3);
    return list($varA, $varB, $varC) = $info;
}
//Funcion con resultado tipo Excepcion (Para este caso usaremos una division entre 0)
function dividir($var1, $var2)
{
    return $var1 / $var2;
}
try {
    $dato = dividir(5);
} catch (Exception $e) {
    echo 'Excepción capturada: ', $e->getMessage(), "\n";
} finally {
    echo "finally.\n";
}
//Mas funciones (por si las dudas)
function responder($param)
{
    switch ($param) {
        case 1:
            return 'hola';
        case 2:
            return 'adios';
        case 3:
            return 'como estas';
 public function testException1()
 {
     $test = function () {
         //dividir(5,1);//Sin Generar Excepcion
         dividir(5, 0);
         //Generando Excepcion (Division entre 0)
     };
     $this->assertException($test, 'Exception');
 }
Beispiel #8
0
    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>