Os operadores são usados para realizar operações em valores dentro do PHP. Podemos descrever os operadores como realizadores de operação que apresentam um resultado. Por exemplo, na expressão 2 + 2 = 4, o “+” é um operador.
Assim como qualquer outra linguagem de programação, o PHP também suporta vários tipos de operações, como as operações aritméticas, operações lógicos, operações de atribuição, e assim por diante.
O PHP nos fornece muitos operadores para realizar tais operações em vários operandos ou variáveis ou valores. A seguir são apresentados os vários grupos de operadores:
- Operadores Aritméticos
- Operadores De Comparação
- Operadores lógicos
- Operadores de Atribuição
- Operadores condicionais (ou ternários)
Neste tutorial do Portal Desenvolvedor, veremos cada um deles.
Operadores aritméticos
Os operadores aritméticos do PHP são usados com valores numéricos para realizar operações aritméticas como adição, subtração e multiplicação.
Operador | Nome | Exemplo | Resultado | ||
---|---|---|---|---|---|
+ | Adição | $x + $Y | Soma-se os valores | ||
- | Subtração | $x - $Y | Diminui-se os valores | ||
* | Multiplição | $x * $Y | Multiplica-se os valores | ||
/ | Divisão | $x / $Y | Divide-se os valores | ||
** | Módulo | $x % $y | Resto de $x dividido por $y | ||
% | Exponenciação | $x ** $y | Resultado de $x elevado a potência de $y |
Operadores lógicos ou relacionais
Estes são basicamente usados para operar com declarações condicionais e expressões.
As operações condicionais baseiam-se em uma ou mais condições. Condição esta que pode ser cumprida ou não, dependendo do resultado da operação, que será boleano (ou seja: verdadeiro ou falso).
Aqui estão os operadores lógicos, juntamente com a sintaxe e operações, que PHP nos fornece:
Operador | Nome | Exemplo | Resultado | ||
---|---|---|---|---|---|
and | E | $x and $y | Retorna true se ambos forem verdadeiro ou falso | ||
or | Ou | $x or $y | Retorna true se ao menos um for verdadeiro | ||
xor | xor | $x xor $y | Retorna true se ambos forem verdadeiros | ||
&& | E | $x && $y | Retorna true se ambos forem verdadeiro ou falso | ||
|| | Ou | $x XX $y | Retorna true se ao menos um for verdadeiro | ||
! | Negação | !($x) | Retorna True se o valor de $x for falso |
Operadores de Comparação
Estes operadores são usados para comparar dois elementos. Seu retorno é sempre booleano. Aqui estão os operadores de comparação, juntamente com a sintaxe e operações, que PHP nos fornece:
Operador | Nome | Exemplo | Resultado | ||
---|---|---|---|---|---|
!ERROR! unexpected operator '=' | Igual a | $x == $y | Retorna true se os valores são iguais | ||
!= | Diferente de | $x != $y | Retorna true se os valores forem diferentes | ||
!ERROR! unexpected operator '=' | Idêntico | $x === $y | Retorna true se são os mesmos tipos e o mesmo valor | ||
!== | Não idêntico | $x !== $y | Retorna true se os valores não são do mesmo tipo e não são iguais | ||
!== | Ou | $x XX $y | Retorna true se ao menos um for verdadeiro | ||
>= | Maior que ou igual | $x >= $y | |||
<= | Menor que ou igual | $x <= $y | |||
> | Maior que | Retorna true se o valor $x for maior que $y | |||
< | Menor que | $x < $y | Retorna true se o valor $x for menor que $y |