Ope­ra­do­res PHP pos­si­bi­li­tam a ma­ni­pu­la­ção de dados em códigos escritos nessa linguagem de pro­gra­ma­ção. Por terem forma compacta, eles também colaboram com a or­ga­ni­za­ção do script, deixando-o mais limpo e fácil de entender.

O que são ope­ra­do­res PHP?

Ope­ra­do­res PHP são símbolos especiais ou cadeias de ca­rac­te­res que permitem a re­a­li­za­ção de operações com valores e variáveis PHP, por serem capazes de manipular dados, verificar condições e de­sen­vol­ver cálculos ma­te­má­ti­cos. Nor­mal­mente, eles compõem funções PHP e classes PHP, além de de­sem­pe­nha­rem outras tarefas es­sen­ci­ais em apli­ca­ções complexas. Ao recuperar in­for­ma­ções de um banco de dados MySQL/MariaDB usando PHP, você também pode comparar ou vincular esses dados por meio desses ope­ra­do­res.

Dica

Com o Deploy Now da IONOS, você cria, im­ple­menta e gerencia suas apli­ca­ções com toda fa­ci­li­dade. Recursos de di­men­si­o­na­mento au­to­má­tico ga­ran­ti­rão que seus projetos sempre alcancem o de­sem­pe­nho ne­ces­sá­rio e esperado, sem que você precise realizar con­fi­gu­ra­ção manuais. Isso lhe eco­no­mi­zará tempo e con­tri­buirá para que você se concentre com­ple­ta­mente em tarefas de de­sen­vol­vi­mento.

Tipos de ope­ra­do­res PHP

Ope­ra­do­res PHP pos­si­bi­li­tam a re­a­li­za­ção de diversas operações, que incluem cálculos, atri­bui­ção de valores, com­pa­ra­ções e ex­pres­sões lógicas.

Listamos, abaixo, alguns dos prin­ci­pais tipos de ope­ra­do­res PHP:

  • Ope­ra­do­res arit­mé­ti­cos
  • Ope­ra­do­res de atri­bui­ção
  • Ope­ra­do­res de com­pa­ra­ção
  • Ope­ra­do­res de in­cre­mento e de­cre­mento
  • Ope­ra­do­res lógicos
  • Ope­ra­do­res de string
  • Ope­ra­do­res de array
  • Ope­ra­do­res con­di­ci­o­nais

Ope­ra­do­res PHP arit­mé­ti­cos

Em PHP, ope­ra­do­res arit­mé­ti­cos são uti­li­za­dos para a re­a­li­za­ção de cálculos ma­te­má­ti­cos.

Operador Nome Exemplo Resultado
+ Adição $x + $y Soma $x com $y
- Subtração $x - $y Subtrai $x de $y
* Mul­ti­pli­ca­Ã§Ã£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
** Po­ten­ci­a­Ã§Ã£o $x** $y Resultado da elevação de $x à $yª potência

Ope­ra­do­res PHP de atri­bui­ção

Ope­ra­do­res de atri­bui­ção, tais como =, +=, -=, *=, /=, são usados para atualizar ou atribuir valores a variáveis.

Atri­bui­Ã§Ã£o Equi­va­lên­cia 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 Mul­ti­pli­ca­Ã§Ã£o
x /= y x = x / y Divisão
x %= y x = x % y Módulo

Ope­ra­do­res PHP de com­pa­ra­ção

Em PHP, ope­ra­do­res de com­pa­ra­ção comparam valores, ve­ri­fi­cando se esses atendem a de­ter­mi­na­das condições.

Operador Nome Exemplo Resultado
== Igualdade $x == $y Con­si­de­rado ver­da­deiro quando $x é igual a $y
=== Igualdade estrita $x === $y Con­si­de­rado ver­da­deiro quando $x e $y são idênticos e do mesmo tipo
!= Diferença $x != $y Con­si­de­rado ver­da­deiro quando $x não é igual a $y (equi­va­lente ao operador <>)
<> Diferença $x <> $y Con­si­de­rado ver­da­deiro quando $x não é igual a $y (equi­va­lente ao operador !=)
!== Diferença estrita $x !== $y Con­si­de­rado ver­da­deiro quando $x não é igual a $y e nem do mesmo tipo
> Maior que $x > $y Con­si­de­rado ver­da­deiro quando $x é maior que $y
< Menor que $x < $y Con­si­de­rado ver­da­deiro quando $x é menor que $y
>= Maior ou igual a $x >= $y Con­si­de­rado ver­da­deiro quando $x é maior ou igual a $y
<= Menor ou igual a $x <= $y Con­si­de­rado ver­da­deiro 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
IONOS Cloud Object Storage
Cloud storage at an un­be­a­ta­ble price
  • Perfect for backups and archiving.
  • Redundant and secure data storage across multiple regions.
  • Un­be­a­ta­ble price-per­for­mance ratio at $4.99/TB.

Ope­ra­do­res PHP de in­cre­mento e de­cre­mento

Na linguagem de pro­gra­ma­ção PHP, ope­ra­do­res de in­cre­mento e de­cre­mento aumentam e diminuem o valor de uma variável em uma unidade, res­pec­ti­va­mente.

Operador Nome Descrição
++$x Pré-in­cre­mento Aumenta $x em uma unidade e retorna $x
$x++ Pós-in­cre­mento Retorna $x e aumenta $x em uma unidade
--$x Pré-de­cre­mento Diminui $x em uma unidade e retorna $x
$x-- Pós-de­cre­mento Retorna $x e diminui $x em uma unidade

Ope­ra­do­res PHP lógicos

Ope­ra­do­res lógicos, em PHP, são uti­li­za­dos na criação de ex­pres­sões lógicas e na vin­cu­la­ção ou negação de condições.

Operador Nome Exemplo Resultado
and And $x and $y Con­si­de­rado ver­da­deiro quando $x e $y são ver­da­dei­ros
or Or $x or $y Con­si­de­rado ver­da­deiro quando $x é ver­da­deiro ou $y é ver­da­deiro
xor Xor $x xor $y Con­si­de­rado ver­da­deiro quando $x é ver­da­deiro ou $y é ver­da­deiro, mas não quando ambos são ver­da­dei­ros
&& And $x && $y Con­si­de­rado ver­da­deiro quando $x e $y são ver­da­dei­ros
` ` Or
! Not !$x Con­si­de­rado ver­da­deiro quando $x não é ver­da­deiro

Ope­ra­do­res PHP de string

Na linguagem PHP, ope­ra­do­res de string são uti­li­za­dos jus­ta­mente na ma­ni­pu­la­ção de sequên­cias de ca­rac­te­res, per­mi­tindo que estas façam parte de operações.

Operador Nome Exemplo Resultado
. Con­ca­te­na­Ã§Ã£o $txt1 . $txt2 Une as strings $txt1 e $txt2
.= Atri­bui­Ã§Ã£o de con­ca­te­na­Ã§Ã£o $txt1 .= $txt2 Une as strings $txt2 e $txt1, e atribui o resultado à variável do lado esquerdo

Ope­ra­do­res PHP de array

Esses são ope­ra­do­res PHP especiais, por per­mi­ti­rem a ma­ni­pu­la­çã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 Con­si­de­rado ver­da­deiro quando $x e $y têm os mesmos pares chave-valor
=== Igualdade estrita $x === $y Con­si­de­rado ver­da­deiro 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 Con­si­de­rado ver­da­deiro quando $x não é igual a $y (equi­va­lente ao operador <>)
<> Diferença $x <> $y Con­si­de­rado ver­da­deiro quando $x não é igual a $y (equi­va­lente ao operador !=)
!== Diferença estrita $x !== $y Con­si­de­rado ver­da­deiro quando $x e $y não são idênticos

Outro operador de array que figura entre os mais im­por­tan­tes é o spread (spread operator). Em PHP, ele é definido pelo símbolo ... e po­si­ci­o­nado antes da variável do array a ser expandido.

Ope­ra­do­res con­di­ci­o­nais PHP

Ope­ra­do­res con­di­ci­o­nais são uti­li­za­dos para realizar com­pa­ra­ções e tomar decisões com base nas condições es­ta­be­le­ci­das.

Operador Nome Exemplo Resultado
?: Operador ternário $x = expr1 ? expr2 : expr3 Expressa uma operação con­di­ci­o­nal de forma concisa, re­tor­nando o valor de $x. Se expr1 for ver­da­deiro, $x será igual a expr2. Do contrário, $x será igual a expr3.
?? Operador de co­a­les­cên­cia nula (co­a­les­cing operator) $x = expr1 ?? expr2 Retorna o valor padrão de $x. O valor de $x será expr1 quando expr1 estiver dis­po­ní­vel (não NULL). Do contrário, $x será igual à expr2.
Dica

Quer aprender mais sobre pro­gra­ma­ção em PHP? Então não deixe de expandir seus co­nhe­ci­men­tos no tutorial PHP para ini­ci­an­tes do nosso Digital Guide. Para se es­pe­ci­a­li­zar ainda mais nessa linguagem de pro­gra­ma­ção e conhecer seus di­fe­ren­ci­ais, acompanhe nossas com­pa­ra­ções entre PHP e Python e PHP e Ja­vaS­cript.

API IONOS grátis
Atu­a­li­za­ção de domínio, DNS, SSL, con­fi­gu­ra­ções e mais com a API da IONOS.
  • Ge­ren­ci­a­mento DNS
  • Admin SSL fácil
  • Do­cu­men­ta­ção API

Exemplos práticos de ope­ra­do­res PHP

Você pode integrar ope­ra­do­res PHP aos seus códigos de di­fe­ren­tes formas, como mostrarão os exemplos a seguir.

Ope­ra­do­res em es­tru­tu­ras de controle

Abaixo, im­ple­men­ta­mos ope­ra­do­res de con­ca­te­na­ção e com­pa­ra­ção nas de­cla­ra­ções con­di­ci­o­nais 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, com­pa­ra­mos uma idade qualquer ($age*) com a idade legal que dá direito ao voto no Brasil: 16 anos ($legalAge). Uti­li­za­mos o* operador de com­pa­ra­ção* (>) para verificar se $age é maior que $legalAge. Baseado no cum­pri­mento da condição, o código concluirá se a condição é ver­da­deira ou falsa, com­bi­nando a idade com o operador de con­ca­te­na­ção. Como $age é maior que $legalAge, entende-se que condição é ver­da­deira.

Ir para o menu principal