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.

Dica

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
Object Storage da IONOS
É ideal para backups, assim como para arquivar dados corporativos.

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.
Dica

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.

API IONOS grátis
Atualização de domínio, DNS, SSL, configurações e mais com a API da IONOS.
  • 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."; 
}
php

No 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.

Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top