Segue abaixo a lista de Operadores Aritméticos:
Operador | Nome |
---|---|
+ | Adição |
- | Subtração |
* | Multiplicação |
/ | Divisão |
% | Módulo (Resto da divisão) |
Observando a tabela acima percebemos que os operadores de Adição (+) e Subtração (-) são os mesmo que usamos na matemática convencional. Já para realizar cálculos de Multiplicação e Divisão, utilizamos o Asterisco (*) e a Barra (/) respectivamente.
Sabendo disso, observe o código abaixo:
<?php
$anoNascimento = 1981;
$anoAtual = 2010;
$idade = $anoAtual - $anoNascimento;
echo "Hoje eu tenho " . $idade . " anos.";
?>
Ao executar o código acima, teremos o resultado "Hoje eu tenho 29 anos." já que o resultado da subtração 2010-1981 é igual a 29. Repare que, na penúltima linha, usamos o Operador de Concatenação ponto (.) para colocar o resultado da subtração (que é um inteiro) entre duas Strings.$anoNascimento = 1981;
$anoAtual = 2010;
$idade = $anoAtual - $anoNascimento;
echo "Hoje eu tenho " . $idade . " anos.";
?>
Se quiséssemos efetuar o cálculo diretamente na declaração echo (sem criar a variável $idade), nós teríamos que colocar a operação entre parênteses conforme abaixo:
<?php
$anoNascimento = 1981;
$anoAtual = 2010;
echo "Hoje eu tenho " . ($anoAtual - $anoNascimento) . " anos.";
?>
Esse código, retornará o mesmo resultado do anterior.$anoNascimento = 1981;
$anoAtual = 2010;
echo "Hoje eu tenho " . ($anoAtual - $anoNascimento) . " anos.";
?>
Operador Módulo
Em PHP, existe também um operador chamado Módulo (%) que é usado para descobrir o resto de uma divisão. Normalmente usamos o Operador de Módulo para descobrir se um inteiro é par ou ímpar, já que se o resto da divisão por 2 (dois) for zero, o número é par. Caso contrário, é ímpar.
Confira o código abaixo:
<?php
$numerador = 29;
$denominador = 2;
$resto = $numerador % $denominador;
echo "O resto da divisão é " . $resto;
?>
Ao executar o código acima, o retorno será "O resto da divisão é 1".$numerador = 29;
$denominador = 2;
$resto = $numerador % $denominador;
echo "O resto da divisão é " . $resto;
?>
Leia mais:
- Conheça agora os Arrays em PHP;
- Aprenda a trabalhar com Data e Hora em PHP;
- Conheça Todas as Formas de Abrir e Fechar um Bloco de Script PHP;
- Não tem o ambiente de desenvolvimento instalado? Instale o Apache, o PHP e o MySQL com o Wamp;
- Não sabe nada de PHP? Comece com Introdução ao PHP;
- Não conhece nem HTML? Comece com Introdução ao HTML;
Eu fiz um formulário de compra onde o usuário necessita ter uma certa quantidade de pontos para comprar o produto sendo que se o usuário tiver 1000 pontos e comprar algo de 500 pontos e comprar seguidamente vai ter uma hora que o número fica negativo mais eu gostaria que antes que isso ocorrese o sistema calculase quantos pontos o usuário tem e quantos ele precisa caso ele não tenha pontos suficientes ao clicar no botão o script não calcule assim não vai enviar para o banco de dados ele vai continuar com os mesmos pontos tipo:
ResponderExcluirtenho 200 pontos mais quero comprar algo de 300 se eu quiser eu clico em comprar e os meus pontos vão almentando e vão ficando negativo porém se ele fosse fazer essa compra o script não se executaria e quando ele clica-se no botão de comprar desse um erro