Olá pessoal essa é a minha primeira coluna, nela vamos montar um calculadora simples em php utilizando a estrutura de controle switch.
Primeiro precisamos conhecer a estrutura de controle switch. Observe a estrutura abaixo:


switch ($numero) {
case 0:
echo "O numero igual a 0";
break;
case 1:
echo "O numero igual a 1";
break;
case 2:
echo "O numero igual a 2";
break;
default:
echo "O numero não é igual a 0, 1 ou 2";
}
?>

switch / case - forma de testar uma dentre várias possibilidades. A declaração default executa caso nenhuma das opções for verdadeira. A declaração break faz com que o restante do código não seja executado caso o teste seja verdadeiro.

Agora vamos para o código da calculadora:

Calculadora.php

$numeroUm = $_GET['txt_numero1" target="_blank">;
$numeroDois = $_GET['txt_numero2" target="_blank">;
$operacao = $_GET['op" target="_blank">;
$resultado;
function soma($a, $b)
{
return $soma = $a + $b;
}
function subtrair($a, $b)
{
return $subtrair = $a - $b;
}
function multiplicar($a, $b)
{
return $multiplicar = $a * $b;
}
function dividir($a, $b)
{
if(($b == 0) || ($b <= 0)){
return $resultado = "Não é possivel";
}else {
return $dividir = $a / $b;
}
}
switch($operacao){
case "Somar":
$resultado = soma($numeroUm, $numeroDois);
break;
case "Subtrair":
$resultado = subtrair($numeroUm, $numeroDois);
break;
case "Multiplicar":
$resultado = multiplicar($numeroUm, $numeroDois);
break;
case "Dividir":
$resultado = dividir($numeroUm, $numeroDois);
break;
}

Digite um Número

Digite um Número


Resultado



Vamos analisar o código acima:

$numeroUm = $_GET['txt_numero1" target="_blank">;
$numeroDois = $_GET['txt_numero2" target="_blank">;
$operacao = $_GET['op" target="_blank">;
$resultado;

Essas são as variáveis que utilizaremos no nosso código. As variáveis $numeroUm recebe o valor digitado no campo input txt_numero1, assim como a variável $numeroDois recebe o valor digitado no campo txt_numero2, observe que no nosso form a tag action está com o valor "calculadora.php", isso serve para que quando apertamos algum botão na pagina, os dados sejam submetidos para a nossa própria pagina. A variável $operacao é muito importante, ela que vai definir qual operação solicitada pelo usuário e a variável $resultado vai receber o valores das nossas funções.

Em seguida temos as funções que utilizaremos, note que na função dividir temos um if, que é utilizado para verificar se é passado um valor igual a zero ou menor para o nosso denominador. Logo após teremos a nossa estrutura de controle SWITCH, mostrada de uma maneira simples e fácil de entender.

Pessoal um grande abraço e até a próxima coluna.