Curso de PHP: Operadores
De Wikibooks
Existem vários operadores usados no PHP.
[editar] Operadores aritméticos
| 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; ?>
[editar] Operadores Bit-a-Bit
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"; <?
[editar] Operadores de Comparação
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";
}
?>

