Operadores PHP: Principais tipos e usos
Operadores PHP possibilitam a manipulação de dados em códigos escritos nessa linguagem de programação. Por terem forma compacta, eles também colaboram com a organização do script, deixando-o mais limpo e fácil de entender.
O que são operadores PHP?
Operadores PHP são símbolos especiais ou cadeias de caracteres que permitem a realização de operações com valores e variáveis PHP, por serem capazes de manipular dados, verificar condições e desenvolver cálculos matemáticos. Normalmente, eles compõem funções PHP e classes PHP, além de desempenharem outras tarefas essenciais em aplicações complexas. Ao recuperar informações de um banco de dados MySQL/MariaDB usando PHP, você também pode comparar ou vincular esses dados por meio desses operadores.
Com o Deploy Now da IONOS, você cria, implementa e gerencia suas aplicações com toda facilidade. Recursos de dimensionamento automático garantirão que seus projetos sempre alcancem o desempenho necessário e esperado, sem que você precise realizar configuração manuais. Isso lhe economizará tempo e contribuirá para que você se concentre completamente em tarefas de desenvolvimento.
Tipos de operadores PHP
Operadores PHP possibilitam a realização de diversas operações, que incluem cálculos, atribuição de valores, comparações e expressões lógicas.
Listamos, abaixo, alguns dos principais tipos de operadores PHP:
- Operadores aritméticos
- Operadores de atribuição
- Operadores de comparação
- Operadores de incremento e decremento
- Operadores lógicos
- Operadores de string
- Operadores de array
- Operadores condicionais
Operadores PHP aritméticos
Em PHP, operadores aritméticos são utilizados para a realização de cálculos matemáticos.
Operador | Nome | Exemplo | Resultado |
---|---|---|---|
+
|
Adição | $x + $y
|
Soma $x com $y |
-
|
Subtração | $x - $y
|
Subtrai $x de $y |
*
|
Multiplicação | $x* $y
|
Produto de $x vezes $y |
/
|
Divisão | $x / $y
|
Quociente de $x por $y |
%
|
Módulo | $x % $y
|
Resto da divisão de $x por $y |
**
|
Potenciação | $x** $y
|
Resultado da elevação de $x à $yª potência |
Operadores PHP de atribuição
Operadores de atribuição, tais como =, +=, -=, *=, /=
, são usados para atualizar ou atribuir valores a variáveis.
Atribuição | Equivalência | Descrição |
---|---|---|
x = y
|
x = y
|
O valor de y é atribuído a x |
x += y
|
x = x + y
|
Adição |
x -= y
|
x = x - y
|
Subtração |
x *= y
|
x = x* y
|
Multiplicação |
x /= y
|
x = x / y
|
Divisão |
x %= y
|
x = x % y
|
Módulo |
Operadores PHP de comparação
Em PHP, operadores de comparação comparam valores, verificando se esses atendem a determinadas condições.
Operador | Nome | Exemplo | Resultado |
---|---|---|---|
==
|
Igualdade | $x == $y
|
Considerado verdadeiro quando $x é igual a $y |
===
|
Igualdade estrita | $x === $y
|
Considerado verdadeiro quando $x e $y são idênticos e do mesmo tipo |
!=
|
Diferença | $x != $y
|
Considerado verdadeiro quando $x não é igual a $y (equivalente ao operador <>) |
<>
|
Diferença | $x <> $y
|
Considerado verdadeiro quando $x não é igual a $y (equivalente ao operador !=) |
!==
|
Diferença estrita | $x !== $y
|
Considerado verdadeiro quando $x não é igual a $y e nem do mesmo tipo |
>
|
Maior que | $x > $y
|
Considerado verdadeiro quando $x é maior que $y |
<
|
Menor que | $x < $y
|
Considerado verdadeiro quando $x é menor que $y |
>=
|
Maior ou igual a | $x >= $y
|
Considerado verdadeiro quando $x é maior ou igual a $y |
<=
|
Menor ou igual a | $x <= $y
|
Considerado verdadeiro quando $x é menor ou igual a $y |
<=>
|
Spaceship | $x <=> $y
|
Inteiro que pode ser menor, igual ou maior que 0, quando $x é menor, igual ou maior que $y |
Você pode armazenar qualquer quantidade de dados estáticos por preços acessíveis.
Operadores PHP de incremento e decremento
Na linguagem de programação PHP, operadores de incremento e decremento aumentam e diminuem o valor de uma variável em uma unidade, respectivamente.
Operador | Nome | Descrição |
---|---|---|
++$x
|
Pré-incremento | Aumenta $x em uma unidade e retorna $x |
$x++
|
Pós-incremento | Retorna $x e aumenta $x em uma unidade |
--$x
|
Pré-decremento | Diminui $x em uma unidade e retorna $x |
$x--
|
Pós-decremento | Retorna $x e diminui $x em uma unidade |
Operadores PHP lógicos
Operadores lógicos, em PHP, são utilizados na criação de expressões lógicas e na vinculação ou negação de condições.
Operador | Nome | Exemplo | Resultado |
---|---|---|---|
and
|
And | $x and $y
|
Considerado verdadeiro quando $x e $y são verdadeiros |
or
|
Or | $x or $y
|
Considerado verdadeiro quando $x é verdadeiro ou $y é verdadeiro |
xor
|
Xor | $x xor $y
|
Considerado verdadeiro quando $x é verdadeiro ou $y é verdadeiro, mas não quando ambos são verdadeiros |
&&
|
And | $x && $y
|
Considerado verdadeiro quando $x e $y são verdadeiros |
` | ` | Or | |
!
|
Not | !$x
|
Considerado verdadeiro quando $x não é verdadeiro |
Operadores PHP de string
Na linguagem PHP, operadores de string são utilizados justamente na manipulação de sequências de caracteres, permitindo que estas façam parte de operações.
Operador | Nome | Exemplo | Resultado |
---|---|---|---|
.
|
Concatenação | $txt1 . $txt2
|
Une as strings $txt1 e $txt2 |
.=
|
Atribuição de concatenação | $txt1 .= $txt2
|
Une as strings $txt2 e $txt1, e atribui o resultado à variável do lado esquerdo |
Operadores PHP de array
Esses são operadores PHP especiais, por permitirem a manipulação de arrays PHP. Eles podem combinar arrays, assim como atribuir valores a eles, como mostra a tabela:
Operador | Nome | Exemplo | Resultado |
---|---|---|---|
+
|
União | $x + $y
|
Combina $x e $y em um único array |
==
|
Igualdade | $x == $y
|
Considerado verdadeiro quando $x e $y têm os mesmos pares chave-valor |
===
|
Igualdade estrita | $x === $y
|
Considerado verdadeiro quando $x e $y contêm os mesmos pares chave-valor, estão na mesma ordem e são do mesmo tipo |
!=
|
Diferença | $x != $y
|
Considerado verdadeiro quando $x não é igual a $y (equivalente ao operador <>) |
<>
|
Diferença | $x <> $y
|
Considerado verdadeiro quando $x não é igual a $y (equivalente ao operador !=) |
!==
|
Diferença estrita | $x !== $y
|
Considerado verdadeiro quando $x e $y não são idênticos |
Outro operador de array que figura entre os mais importantes é o spread (spread operator). Em PHP, ele é definido pelo símbolo ...
e posicionado antes da variável do array a ser expandido.
Operadores condicionais PHP
Operadores condicionais são utilizados para realizar comparações e tomar decisões com base nas condições estabelecidas.
Operador | Nome | Exemplo | Resultado |
---|---|---|---|
?:
|
Operador ternário | $x = expr1 ? expr2 : expr3
|
Expressa uma operação condicional de forma concisa, retornando o valor de $x. Se expr1 for verdadeiro, $x será igual a expr2. Do contrário, $x será igual a expr3. |
??
|
Operador de coalescência nula (coalescing operator) | $x = expr1 ?? expr2
|
Retorna o valor padrão de $x. O valor de $x será expr1 quando expr1 estiver disponível (não NULL). Do contrário, $x será igual à expr2. |
Quer aprender mais sobre programação em PHP? Então não deixe de expandir seus conhecimentos no tutorial PHP para iniciantes do nosso Digital Guide. Para se especializar ainda mais nessa linguagem de programação e conhecer seus diferenciais, acompanhe nossas comparações entre PHP e Python e PHP e JavaScript.
- Gerenciamento DNS
- Admin SSL fácil
- Documentação API
Exemplos práticos de operadores PHP
Você pode integrar operadores PHP aos seus códigos de diferentes formas, como mostrarão os exemplos a seguir.
Operadores em estruturas de controle
Abaixo, implementamos operadores de concatenação e comparação nas declarações condicionais de um código qualquer:
$age = 25;
$legalAge = 16;
if ($age > $legalAge) {
echo "Your age is: " . $age . " You are old enough to vote.";
} else {
echo "Your age is: " . $age . " You are not old enough to vote.";
}
phpNo exemplo, comparamos uma idade qualquer ($age*
) com a idade legal que dá direito ao voto no Brasil: 16 anos ($legalAge
). Utilizamos o* operador de comparação* (>
) para verificar se $age
é maior que $legalAge
. Baseado no cumprimento da condição, o código concluirá se a condição é verdadeira ou falsa, combinando a idade com o operador de concatenação. Como $age
é maior que $legalAge
, entende-se que condição é verdadeira.