Operador de Soma: +
De uma maneira geral, os operadores aritméticos são bem simples, pois lembram bastante os que já conhecemos e utilizamos no dia-a-dia.
Por exemplo, o de adição é o símbolo +.
Teste os comandos, fazendo um script PHP:
echo 1+1;
echo 21+12;
Note como o PHP funciona, por si só, como uma calculadora.
Ele imprime diretamente o resultado das operações aritméticas.
Operador de Subtração: -
Assim como operador de somar, tem o de subtrair, de diferença: -
Teste os códigos e veja os resultados:
echo 1-1;
echo 21-12;
Se fizer: echo 21-12;
O resultado na ṕagina HTML é: 9
Agora faça: echo "21-12";
O resultado é: 21-12
Ou seja, no primeiro exemplo, ele calculou uma expressão matemática, aritmética.
No segundo exemplo, você enviou simplesmente uma string pra ele imprimir e o PHP imprimiu na tela.
"1" - é string
1 - é número
Operador de Multiplicação: *
Diferente dos demais, esse o símbolo é um pouco diferente, não é x, como na escola, o símbolo do produto, de multiplicar, é o asterisco: *
Teste:
echo 2*2;
echo 3*3;
Você pode inclusive fazer usando variáveis em PHP.
Primeiro criamos duas: $numero1 e $numero2, e atribuímos valores a elas.
Depois, fazemos o produto ser armazenado na variável $resultado, veja:
<?php $numero1 = 21; $numero2 = 12; $resultado = $numero1 * $numero2; echo "Produto: $resultado"; ?>
Operador de Divisão: /
Para realizar a divisão, utilizamos o símbolo da barra inclinada para a direita: /
Teste:
echo 4 / 2;
echo 5 / 3;
Note que no primeiro exemplo o resultado é um inteiro: 2
Já no segundo exemplo, vai dar um valor quebrado, decimal: 1.6666667
Você pode fazer esses exemplos, usando variáveis, assim:
<?php $var1 = 6; $var2 = 2; echo $var1/$var2; ?>
Note que o PHP é inteligente, já coloca o resultado da divisão de uma variável por outra: 3.
Operador Resto da Divisão: %
Agora vamos precisar voltar um pouco ao ensino fundamental, quando fazíamos aquelas 'continhas' de dividir, lembram?
Era mais ou menos assim:
Tinha o dividendo, o divisor, o quociente e o resto.
O operador % serve para mostrar o resto da divisão de um número por outro, veja:
echo 4 % 2;
echo 4 % 3;
Os resultados vão ser 0 e 1, pois o resto da divisão de um número par por outro par (menor), é sempre 0. Já o resto da divisão de um par por um ímpar menor, é sempre 1.
O resto da divisão por 2, vai dar sempre 0 ou 1.
Vamos usar isso para criar um script que avalia se um número é par ou ímpar, por exemplo.
O resto da divisão por 3, vai dar sempre 0, 1 ou 2.
O resto da divisão por 4, vai dar sempre 0, 1, 2 ou 3.
O resto da divisão por n, vai dar sempre 0, 1, 2, ..., n-1 - entenderam a lógica?
Por exemplo, se quisermos gerar números de 1 até 10, basta fazer o resto da divisão por 10, aí teremos resultados de 0 até 9:
$numero % 10;
Agora, é só somar 1: 1 + ($numero % 10);
E teremos números de 1 até 10. Usaremos isso para gerar alguns números aleatórios.
Mas isso é em um futuro, não se preocupe por hora, apenas entenda a lógica e faça testes, testes e mais testes. Teste tudo que viu nessa página, muito mesmo.