Operadores – Parte II – Operadores Aritméticos

Operadores aritméticos são os responsáveis pelas operações matemáticas básicas.

Adição $a = 1 + 3.5;
Subtração $a = 4 – 2;
Multiplicação $a = 8 * 3;
Divisão $a = 15 / 5;
Modulo $a = 23 % 7;

OBS: Lembre-se que alguns operadores matemáticos (por exemplo, o operador de adição) assumem um significado diferente quando aplicados a arrays. Falaremos disso mais adiante.

Operadores de incrementação e decrementação formam uma categoria especial de operadores, com eles é possível incrementar e decrementar valores inteiros. Eles são operadores unários, porque eles só aceitam um operando (ou seja, a variável que necessita ser incrementado ou decrementado), e podem mudar de comportamento, dependendo se forem usadas antes ou depois da variável.

A posição do operador determina se o ajuste será realizado antes, ou depois da devolução do valor:

  • Se o operador estiver depois do operando, o interpretador irá primeiro retornar o valor atual da variável e depois incrementar ou decrementar o valor.
  • Se o operador estiver antes do operando, o interpretador irá primeiro incrementar ou decrementar o valor, e depois retornar o valor.

Veja alguns exemplos:

$a = 1;
// Atribuindo o valor inteiro 1 para a variavel $a

echo $a++;
// Imprimindo 1, $a agora é igual a 2

echo ++$a;
// Imprimindo 3, $a agora é igual a 3

echo –$a;
// Imprimindo 2, $a agora é igual a 2

echo $a–;
// Imprimindo 2, $a agora é igual a 1

OBS: uso em excesso desse operador pode tornar seu código de compreensão difícil, até os melhores programadores algumas vezes são surpreendidos pelo uso desse operador. Por isso use-o com cautela.

Vale apena ressaltar também que esse operador deve ser utilizado para valores numéricos. Caso você tente incrementar uma string será retornado 1 como no exemplo abaixo:

$a = “teste”;
echo ++$a;
// será impresso 1 porque primeiro será convertido pra 0 e depois acrescentado 1.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*


Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree