Operadores Relacionais e Lógicos
Para fazer comparações entre valores é preciso conhecer os operadores relacionais e lógicos.
Para fazer comparações entre valores e expressões, é preciso conhecer os operadores relacionais e os operadores lógicos do PHP. Durante essa aula, abordaremos os seguintes assuntos:
Operadores Relacionais
São operadores que permitem comparar variáveis, valores ou expressões. São eles:
- < Menor que
- > Maior que
- <= Menor ou igual a
- >= Maior ou igual a
- != Diferente de
- == Igual a
- === Idêntico a
O operador diferente também pode ser representado como <>. O operador “idêntico a” verifica se uma variável é igual e do mesmo tipo que o resultado de uma expressão ou conteúdo de outra variável. Por exemplo:
<?php $a = "3"; $b = 3; echo $a == $b; // Resulta em true echo $a === $b; // Resulta em false ?>
No código acima, temos dois comandos de saída echo. O primeiro verifica se $a é IGUAL a $b e o segundo verifica se eles são IDÊNTICOS. No primeiro caso, o resultado será true, pois mesmo sendo tipos diferentes, trata-se do mesmo valor. Já no segundo caso, teremos a resposta false, pois mesmo se tratando do mesmo valor, as variáveis são de tipos diferentes.
Operador Ternário
O Operador Ternário do PHP permite fazer uma atribuição seletiva, de acordo com o resultado de uma expressão. O valor de uma variável vai depender do resultado de uma expressão. Vamos ver alguns exemplos, mas antes precisamos assumir uma falha cometida durante a aula.
$ERRATA: Alerta de BURRICE
Durante essa aula, o professor se refere a um OPERADOR UNÁRIO para realizar testes. Sentimos muito pela falha. O nome correto desse tipo de componente é OPERADOR TERNÁRIO. Não gostamos de falhas, sabemos que errar é humano, reconhecer o erro é humildade e rir dos próprios erros é divertido
Agora que as desculpas foram pedidas, vamos a alguns exemplos do uso do Operador Ternário:
$maior = ($a > $b)? $a: $b; $situacao = ($media >= 7)? "Aprovado": "Reprovado";
No primeiro exemplo, a variável $maior vai receber o valor de $a caso $a>$b, caso contrário a variável $maior receberá o conteúdo da variável $b.
Operadores Lógicos
Existem três operadores lógicos no PHP:
- and && : operador lógico E.
- or || : operador lógico OU.
- xor : operador lógico OU EXCLUSIVO.
- ! : operador lógico NÃO.
Podemos montar expressões lógicas utilizando os operadores acima. No final, teremos um valor verdadeiro (true) ou falso (false) como resposta.
Baixe dos arquivos desta aula