Curso de PHP/Operadores

Origem: Wikilivros, livros abertos por um mundo aberto.

Existem vários operadores usados no PHP.

Operadores aritméticos[editar | editar código-fonte]

Nome Exemplo Significado
Adição $a + $b Soma de $a e $b
Subtração $a - $b Diferença entre $a e $b
Multiplicação $a * $b Produto de $a e $b
Divisão $a / $b Quociente de $a por $b (divisão de ponto flutuante)
Módulo $a % $b Resto da divisão de $a por $b

Exemplo:

<?php
$a = 2;
$b = 15.5;
echo $a + $b;
?>

Operadores Bit-a-Bit[editar | editar código-fonte]

Os operadores Bit-a-Bit permitem a manipulação de bits específicos dentro das expressões.

Nome Exemplo Significado
AND $a & $b Os bits que estão ativos tanto em $a quanto em $b são ativados.
OR $b Os bits que estão ativos em $a ou em $b são ativados.
XOR $a ^ $b Os bits que estão ativos em $a ou em $b, mas não em ambos, são ativados.
NOT ~$a Os bits que estão ativos em $a não são ativados, e vice-versa.
Deslocamento à esquerda $a << $b Desloca os bits de $a $b passos para a esquerda (cada passo significa "multiplica por dois")
Deslocamento à direita $a >> $b Desloca os bits de $a $b passos para a direita (cada passo significa "divide por dois")

Exemplo:

<?php
echo 12 ^ 9;
echo "12" ^ "9";
echo "hallo" ^ "hello";
?>

Operadores de Comparação[editar | editar código-fonte]

Os Operadores de comparação permitem a comparação de dois valores.

Nome Exemplo Significado
Igual $a == $b Verdadeiro se $a é igual a $b
Idêntico $a === $b Verdadeiro se $a igual a $b e do mesmo tipo
Diferente $a != $b Verdadeiro se $a diferente de $b
Diferente $a <> $b Verdadeiro se $a diferente de $b
Não idêntico $a !== $b Verdadeiro se $a diferente de $b, ou não são do mesmo tipo
Menor que $a < $b Verdadeiro se $a menor que $b
Maior que $a > $b Verdadeiro se $a maior que $b
Menor ou igual $a <= $b Verdadeiro se $a menor ou igual a $b
Maior ou igual $a >= $b Verdadeiro se $a maior ou igual a $b

Exemplo:

<?php
$a = 5;
$b = 4;
if ($a > $b) {
  echo "$a é maior que $b";
}
?>