Operadores em PHP
Os operadores são símbolos ou palavras-chave que permitem realizar operações em valores ou variáveis em PHP. Eles são fundamentais para manipular dados e criar lógicas dentro de seu código. Neste post, vamos explorar os diferentes tipos de operadores em PHP e como utilizá-los para realizar cálculos, comparações e muito mais.
Tipos de operadores em PHP
PHP oferece uma variedade de operadores que podem ser categorizados em diferentes tipos. Aqui estão os principais:
- Operadores Aritméticos
- Operadores de Atribuição
- Operadores de Comparação
- Operadores Lógicos
- Operadores de Incremento/Decremento
- Operadores de String
- Operadores de Array
- Operadores Ternário e Null Coalescing
1. Operadores aritméticos
Os operadores aritméticos são usados para realizar operações matemáticas. Aqui estão os mais comuns:
- Adição (
+
): Soma dois valores. - Subtração (
-
): Subtrai o segundo valor do primeiro. - Multiplicação (
*
): Multiplica dois valores. - Divisão (
/
): Divide o primeiro valor pelo segundo. - Módulo (
%
): Retorna o resto da divisão. - Exponenciação (
**
): Eleva um número à potência de outro.
Exemplo:
<?php
$a = 10;
$b = 3;
echo $a + $b; // Exibe: 13
echo $a - $b; // Exibe: 7
echo $a * $b; // Exibe: 30
echo $a / $b; // Exibe: 3.33
echo $a % $b; // Exibe: 1
echo $a ** $b; // Exibe: 1000 (10 elevado à potência de 3)
?>
2. Operadores de atribuição
Os operadores de atribuição são usados para atribuir valores a variáveis. O operador mais básico é o =
, mas existem outros operadores compostos.
- Atribuição Simples (
=
): Atribui o valor à variável. - Atribuição Adição (
+=
): Soma o valor à variável e atribui o resultado. - Atribuição Subtração (
-=
): Subtrai o valor da variável e atribui o resultado. - Atribuição Multiplicação (
*=
): Multiplica a variável pelo valor e atribui o resultado. - Atribuição Divisão (
/=
): Divide a variável pelo valor e atribui o resultado.
Exemplo:
<?php
$x = 10;
$y = 5;
$x += $y; // Equivalente a $x = $x + $y;
echo $x; // Exibe: 15
$x -= $y; // Equivalente a $x = $x - $y;
echo $x; // Exibe: 10
?>
3. Operadores de comparação
Os operadores de comparação são usados para comparar dois valores e retornam um valor booleano (true
ou false
).
- Igual (
==
): Verifica se os valores são iguais. - Idêntico (
===
): Verifica se os valores e tipos são iguais. - Diferente (
!=
ou<>
): Verifica se os valores são diferentes. - Não Idêntico (
!==
): Verifica se os valores ou tipos são diferentes. - Menor que (
<
): Verifica se o valor da esquerda é menor. - Maior que (
>
): Verifica se o valor da esquerda é maior. - Menor ou Igual (
<=
): Verifica se o valor da esquerda é menor ou igual. - Maior ou Igual (
>=
): Verifica se o valor da esquerda é maior ou igual. - Spaceship (
<=>
): Retorna-1
,0
ou1
se o valor da esquerda for menor, igual ou maior que o valor da direita, respectivamente.
Exemplo:
<?php
$a = 5;
$b = 10;
echo $a == $b; // Exibe: (vazio) porque é false
echo $a != $b; // Exibe: 1 porque é true
echo $a <=> $b; // Exibe: -1 porque $a é menor que $b
?>
4. Operadores lógicos
Os operadores lógicos são usados para combinar expressões condicionais.
- E (
&&
ouand
): Retornatrue
se ambas as condições forem verdadeiras. - OU (
||
ouor
): Retornatrue
se pelo menos uma condição for verdadeira. - NÃO (
!
): Inverte o valor lógico da expressão.
Exemplo:
<?php
$x = true;
$y = false;
echo $x && $y; // Exibe: (vazio) porque é false
echo $x || $y; // Exibe: 1 porque é true
echo !$x; // Exibe: (vazio) porque é false
?>
5. Operadores de incremento/decremento
Esses operadores são usados para aumentar ou diminuir o valor de uma variável.
- Incremento (
++
): Aumenta o valor da variável em 1. - Decremento (
--
): Diminui o valor da variável em 1.
Existem duas formas de usar esses operadores:
- Pré-incremento/Pré-decremento: Incrementa ou decrementa antes de usar o valor.
- Pós-incremento/Pós-decremento: Usa o valor primeiro e depois incrementa ou decrementa.
Exemplo:
<?php
$x = 10;
echo ++$x; // Exibe: 11 (pré-incremento)
echo $x++; // Exibe: 11 (pós-incremento, mas agora $x é 12)
echo $x; // Exibe: 12
?>
6. Operadores de string
PHP permite a concatenação de strings usando o operador de ponto (.
).
- Concatenação (
.
): Junta duas strings. - Concatenação com Atribuição (
.=
): Junta e atribui o valor.
Exemplo:
<?php
$nome = "PHP";
$versao = "8.1";
echo $nome . " versão " . $versao; // Exibe: PHP versão 8.1
$nome .= " é incrível!";
echo $nome; // Exibe: PHP é incrível!
?>
7. Operadores de array
PHP tem operadores específicos para trabalhar com arrays.
- União (
+
): Une dois arrays, adicionando os elementos do segundo ao primeiro, sem sobrescrever as chaves existentes. - Igualdade (
==
): Verifica se os arrays têm os mesmos pares de chave e valor. - Idêntico (
===
): Verifica se os arrays têm os mesmos pares de chave e valor e estão na mesma ordem. - Diferença (
!=
ou<>
): Verifica se os arrays são diferentes.
Exemplo:
<?php
$array1 = [1, 2, 3];
$array2 = [3, 4, 5];
$uniao = $array1 + $array2;
print_r($uniao); // Exibe: Array ( [0] => 1 [1] => 2 [2] => 3 )
?>
8. Operador ternário e null coalescing
- Ternário (
? :
): Simplifica condicionaisif-else
em uma única linha.
Exemplo:
<?php
$idade = 18;
$status = ($idade >= 18) ? "Maior de idade" : "Menor de idade";
echo $status; // Exibe: Maior de idade
?>
- Null Coalescing (
??
): Retorna o valor da primeira variável que existe e não énull
.
Exemplo:
<?php
$nome = null;
echo $nome ?? "Anônimo"; // Exibe: Anônimo
?>
Os principais operadores em PHP:
Atribuição | = | |
Comparação | == | |
Maior | > | |
Menor | < | |
Maior ou igual | >= | |
Menor ou igual | <= | |
Diferente | != | |
Incremento | ++ | variavel++ ou ++variavel (pré-incremento) |
Decremento | — | variavel– ou –variavel (pré-decremento) |
Idêntico e do mesmo tipo de dados | === | |
Não idêntico | !== | |
Define (-1,0,1) caso o resultado da comparação for menor que, igual ou maior que, respectivamente | <=> | 3 <=> 2 → 1 pois 3 é maior do que 2 |
Ou | || | |
E | && |
Os operadores em PHP são essenciais para criar lógicas complexas e manipular dados com eficiência.
Compreender como cada tipo de operador funciona permite que você escreva código mais claro, simples e poderoso. Teste cada operador em diferentes situações e veja como eles podem melhorar a lógica dos seus projetos.
Então conheça o curso online que já ajudou milhares de pessoas a aprender a programar e desenvolver seus próprios projetos do ZERO e usando orientação a objetos de uma forma fácil de entender.
CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS:
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
Sobre o Autor
0 Comentários