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

Baixar (72.4 Kb)

Tags: video, lógicos, Operadores, php, relacionais, Curso, ternário

Total de comentários: 0
avatar