Operadores PHP
- Página Anterior Constantes PHP
- Próxima Página If...Else PHP
Esta seção mostra os vários operadores que podem ser usados em scripts PHP.
Operadores aritméticos do PHP
Operador | Nome | Exemplo | Resultado | Resultados Exibidos |
---|---|---|---|---|
+ | Adição | $x + $y | A soma de $x e $y | Resultados Exibidos |
- | Subtração | $x - $y | A diferença entre $x e $y | Resultados Exibidos |
* | Multiplicação | $x * $y | O produto de $x e $y | Resultados Exibidos |
/ | Divisão | $x / $y | O quociente de $x dividido por $y | Resultados Exibidos |
% | Obtenção de módulo | $x % $y | O resto da divisão de $x por $y | Resultados Exibidos |
O exemplo a seguir mostra os diferentes resultados de diferentes operadores aritméticos:
Exemplo
<?php $x=17; $y=8; echo ($x + $y); // Imprime 25 echo ($x - $y); // Imprime 9 echo ($x * $y); // Imprime 136 echo ($x / $y); // Imprime 2.125 echo ($x % $y); // Imprime 1 ?>
Operadores de atribuição do PHP
Os operadores de atribuição do PHP são usados para escrever valores em variáveis.
Os operadores de atribuição básicos do PHP são "=". Isso significa que a expressão de atribuição à direita define o valor do operando à esquerda.
Atribuição | É equivalente a | descrição | Resultados Exibidos |
---|---|---|---|
x = y | x = y | A expressão à direita define o valor do operando à esquerda. | Resultados Exibidos |
x += y | x = x + y | Adição | Resultados Exibidos |
x -= y | x = x - y | Subtração | Resultados Exibidos |
x *= y | x = x * y | Multiplicação | Resultados Exibidos |
x /= y | x = x / y | Divisão | Resultados Exibidos |
x %= y | x = x % y | Módulo | Resultados Exibidos |
O exemplo a seguir mostra os diferentes resultados de diferentes operadores de atribuição:
Exemplo
<?php $x=17; echo $x; // Imprime 17 $y=17; $y += 8; echo $y; // Imprime 25 $z=17; $z -= 8; echo $z; // Imprime 9 $i=17; $i *= 8; echo $i; // Imprime 136 $j=17; $j /= 8; echo $j; // Imprime 2.125 $k=17; $k %= 8; echo $k; // Imprime 1 ?>
Operadores de string do PHP
Operador | Nome | Exemplo | Resultado | Resultados Exibidos |
---|---|---|---|---|
. | Concatenação | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Agora $txt2 contém "Hello world!" | Resultados Exibidos |
.= | Atribuição de concatenação | $txt1 = "Hello" $txt1 .= " world!" | Agora $txt1 contém "Hello world!" | Resultados Exibidos |
A exemplo, é mostrado o resultado da operação de string:
Exemplo
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Imprime Hello world! $x="Hello"; $x .= " world!"; echo $x; // Imprime Hello world! ?>
Operadores de incrementação/decremento do PHP
Operador | Nome | descrição | Resultados Exibidos |
---|---|---|---|
++$x | incremento pré | aumenta uma unidade $x, então retorna $x | Resultados Exibidos |
$x++ | incremento pós | Retorna $x, então $x aumenta uma unidade | Resultados Exibidos |
--$x | decremento pré | diminui uma unidade $x, então retorna $x | Resultados Exibidos |
$x-- | decremento pós | Retorna $x, então $x diminui uma unidade | Resultados Exibidos |
O exemplo a seguir mostra diferentes resultados de operadores de incrementação/decremento:
Exemplo
<?php $x=17; echo ++$x; // Imprime 18 $y=17; echo $y++; // Imprime 17 $z=17; echo --$z; // Imprime 16 $i=17; echo $i--; // Imprime 17 ?>
Operadores de comparação do PHP
Os operadores de comparação do PHP são usados para comparar dois valores (números ou strings):
Operador | Nome | Exemplo | Resultado | Resultados Exibidos |
---|---|---|---|---|
== | igual | $x == $y | Se $x for igual a $y, retorna true. | Resultados Exibidos |
=== | completamente iguais (completamente idênticos) | $x === $y | Se $x for igual a $y e eles tiverem o mesmo tipo, retorna true. | Resultados Exibidos |
!= | não igual | $x != $y | Se $x não for igual a $y, retorna true. | Resultados Exibidos |
<> | não igual | $x <> $y | Se $x não for igual a $y, retorna true. | Resultados Exibidos |
!== | não completamente iguais (completamente diferentes) | $x !== $y | Se $x não for igual a $y, ou eles não tiverem o mesmo tipo, retorna true. | Resultados Exibidos |
> | maior | $x > $y | Se $x for maior que $y, retorna true. | Resultados Exibidos |
< | menor | $x < $y | Se $x for menor que $y, retorna true. | Resultados Exibidos |
>= | maior ou igual | $x >= $y | Se $x for maior ou igual a $y, retorna true. | Resultados Exibidos |
<= | menor ou igual | $x <= $y | Se $x for menor ou igual a $y, retorna true. | Resultados Exibidos |
O exemplo a seguir mostra diferentes resultados de comparação usando alguns operadores de comparação:
Exemplo
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
Operadores lógicos do PHP
Operador | Nome | Exemplo | Resultado | Resultados Exibidos |
---|---|---|---|---|
e | e | $x e $y | Se $x e $y forem todos true, retorna true. | Resultados Exibidos |
ou | ou | $x ou $y | Se $x e $y pelo menos um for true, retorna true. | Resultados Exibidos |
xor | ou exclusivo | $x xor $y | Se $x e $y tiverem apenas um true, retorna true. | Resultados Exibidos |
&& | e | $x && $y | Se $x e $y forem todos true, retorna true. | Resultados Exibidos |
|| | ou | $x || $y | Se $x e $y pelo menos um for true, retorna true. | Resultados Exibidos |
! | Negação | !$x | Se $x não for true, retorna true. | Resultados Exibidos |
Operadores de Array PHP
Os operadores de array PHP são usados para comparar arrays:
Operador | Nome | Exemplo | Resultado | Resultados Exibidos |
---|---|---|---|---|
+ | União | $x + $y | União de $x e $y (mas não cobre chaves repetidas) | Resultados Exibidos |
== | Igual | $x == $y | Se $x e $y tiverem os mesmos pares de chave/valor, retorna true. | Resultados Exibidos |
=== | Igual | $x === $y | Se $x e $y tiverem os mesmos pares de chave/valor, e a ordem e o tipo sejam iguais, retorna true. | Resultados Exibidos |
!= | Diferente | $x != $y | Se $x não for igual a $y, retorna true. | Resultados Exibidos |
<> | Diferente | $x <> $y | Se $x não for igual a $y, retorna true. | Resultados Exibidos |
!== | Diferente | $x !== $y | Se $x e $y forem completamente diferentes, retorna true. | Resultados Exibidos |
O exemplo a seguir mostra diferentes resultados de operações de array usando diferentes operadores de array:
Exemplo
<?php $x = array("a" => "maçã", "b" => "banana"); $y = array("c" => "laranja", "d" => "peixe-dourado"); $z = $x + $y; // União de $x e $y var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Página Anterior Constantes PHP
- Próxima Página If...Else PHP