MLSFront
W3Schools

Operadores PHP

Operadores PHP

Os operadores são usados para realizar operações em variáveis e valores.

O PHP divide os operadores nos seguintes grupos:

Operadores aritméticos PHP

Os operadores aritméticos do PHP são usados com valores numéricos para realizar operações aritméticas comuns, como adição, subtração, multiplicação etc.

Operator Name Example Result
+ Addition $x + $y Soma de $x e $y
- Subtraction $x - $y Diferença de $x e $y
* Multiplication $x * $y Produto de $x e $y
/ Division $x / $y Quociente de $x e $y
% Modulus $x % $y Restante de $x dividido por $y
** Exponentiation $x ** $y Resultado de elevar $x à potência $y'th

Operadores de atribuição PHP

Os operadores de atribuição PHP são usados com valores numéricos para escrever um valor em uma variável.

O operador de atribuição básico em PHP é "=". Isso significa que o operando esquerdo é definido com o valor da expressão de atribuição à direita.

Assignment Same as... Description Show it
x = y x = y O operando esquerdo é definido com o valor da expressão à direita
x += y x = x + y Addition
x -= y x = x - y Subtraction
x *= y x = x * y Multiplication
x /= y x = x / y Division
x %= y x = x % y Modulus

Operadores de comparação PHP

Os operadores de comparação PHP são usados para comparar dois valores (número ou string):

Operator Name Example Result
== Equal $x == $y Returns true if $x is equal to $y
=== Identical $x === $y Retorna verdadeiro se $x for igual a $y e eles forem do mesmo tipo
!= Not equal $x != $y Retorna verdadeiro se $x não for igual a $y
<> Not equal $x <> $y Retorna verdadeiro se $x não for igual a $y
!== Not identical $x !== $y Retorna verdadeiro se $x não for igual a $y ou se não forem do mesmo tipo
> Greater than $x > $y Returns true if $x is greater than $y
< Less than $x < $y Returns true if $x is less than $y
>= Greater than or equal to $x >= $y Returns true if $x is greater than or equal to $y
<= Less than or equal to $x <= $y Returns true if $x is less than or equal to $y
<=> Spaceship $x <=> $y Retorna um número inteiro menor, igual ou maior que zero, dependendo se $x for menor, igual ou maior que $y. Introduzido no PHP 7.

Operadores de Incremento/Decremento PHP

Os operadores de incremento do PHP são usados para incrementar o valor de uma variável.

Os operadores de decremento do PHP são usados para decrementar o valor de uma variável.

Operator Name Description Show it
++$x Pre-increment Incrementa $x em um, então retorna $x
$x++ Post-increment Retorna $x e incrementa $x em um
--$x Pre-decrement Decrementa $x em um, então retorna $x
$x-- Post-decrement Retorna $x, então decrementa $x em um

Operadores lógicos PHP

Os operadores lógicos do PHP são usados para combinar instruções condicionais.

Operator Name Example Result Show it
and And $x and $y Verdadeiro se $x e $y forem verdadeiros
or Or $x or $y Verdadeiro se $x ou $y for verdadeiro
xor Xor $x xor $y Verdadeiro se $x ou $y for verdadeiro, mas não ambos
&& And $x && $y Verdadeiro se $x e $y forem verdadeiros
|| Or $x || $y Verdadeiro se $x ou $y for verdadeiro
! Not !$x Verdadeiro se $x não for verdadeiro

Operadores de string PHP

O PHP tem dois operadores especialmente projetados para strings.

Operator Name Example Result
. Concatenation $txt1 . $txt2 Concatenação de $txt1 e $txt2
.= Concatenation assignment $txt1 .= $txt2 Adicione $txt2 a $txt1

Operadores de array PHP

Os operadores de array PHP são usados para comparar arrays.

Operator Name Example Result
+ Union $x + $y Union of $x and $y
== Equality $x == $y Retorna verdadeiro se $x e $y tiverem os mesmos pares chave/valor
=== Identity $x === $y Retorna verdadeiro se $x e $y tiverem os mesmos pares chave/valor na mesma ordem e dos mesmos tipos
!= Inequality $x != $y Returns true if $x is not equal to $y
<> Inequality $x <> $y Returns true if $x is not equal to $y
!== Non-identity $x !== $y Returns true if $x is not identical to $y

Operadores de atribuição condicional PHP

Os operadores de atribuição condicional do PHP são usados para definir um valor dependendo das condições:

Operator Name Example Result
?: Ternary $x = expr1 ?
expr2 : expr3
Retorna o valor de $ x.
O valor de $x é expr2 se expr1 = TRUE.
O valor de $x é expr3 se expr1 = FALSE
?? Null coalescing $x = expr1 ??
expr2
Retorna o valor de $ x.
O valor de $x é expr1 se expr1 existir e não for NULL.
Se expr1 não existir ou for NULL, o valor de $x será expr2.
Introduzido no PHP 7