Curso de PHP/Operadores
Aspeto
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";
}
?>