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>';
}
Beispiel #2
0
<?php

#####Função sem retorno#####
function somar()
{
    echo 'somar: ' . (2 + 2);
}
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;
Beispiel #3
0

<?php 
/**
 * Created by PhpStorm.
 * User: Marcelo
 * Date: 14/01/2016
 * Time: 20:35
 */
/** 1- faça uma funcao que some dois numero e chame ele no site
    2- crie um form e informe os numeros para serem somados
   3- crie um form no index que mande os numeros para o arquivo do php somar

 */
echo "Digite o numero <br>";
$v1 = $_POST['txt1'];
$v2 = $_POST['txt2'];
echo "A soma é igual a: " . somar($v1, $v2);
function somar($p1, $p2)
{
    //teste
    return $p1 + $p2;
}
<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>
Beispiel #5
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>
Beispiel #6
0
<?php

#####Tratamento de erros com try catch#####
function somar($numero)
{
    if (is_numeric($numero)) {
        echo $numero + $numero;
    } else {
        throw new Exception('O valor informado nao é numerico!!');
    }
}
try {
    somar('a');
} catch (Exception $exc) {
    echo 'Erro ao executar funcao: ' . $exc->getMessage();
} finally {
    echo '<br>Fim da execucao';
}
#####=================================#####
#####Erros mais comuns do PHP#####
//Parse Error
//Unexpected end
//Undefined Index
//Undefined Variable
//Use of undefined constant
//Cannot modify header information
//Call to undefined function
//Class not found
//Call to undefined method
//Call to a member function on a non-object
//Invalid argument supplied for foreach()