Qual o operador de não idêntico PHP, que retorna verdadeiro...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - !==.
Vamos entender o motivo dessa escolha. Em PHP, para comparar valores podemos utilizar diferentes operadores de comparação. A questão pede especificamente o operador que avalia se duas variáveis não são apenas desiguais em valor, mas também diferentes em tipo. O operador !==, conhecido como não idêntico ou strict non-equality, executa justamente essa verificação.
Quando usamos !==, estamos perguntando ao PHP: "$x é diferente de $y em valor ou em tipo?". Se a resposta for sim para pelo menos uma dessas perguntas, o operador retornará true. Por exemplo, se $x for um número (digamos, 1) e $y for uma string ("1"), a expressão $x !== $y
seria avaliada como verdadeira porque, apesar de representarem o mesmo valor numérico, são de tipos diferentes.
Uma revisão das outras opções para esclarecimento:
- | - Representa um operador de OR bit a bit, não relacionado à comparação de igualdade ou identidade.
- ! - É o operador de negação lógica. Ele inverte o valor booleano de uma expressão, mas não realiza uma comparação entre valores.
- != - É o operador de não igual, ou non-equality, que verifica se dois valores são diferentes independentemente do tipo. Não é estritamente a resposta correta para esta questão, pois não considera o tipo dos valores.
- <> - Outra forma de expressar o operador de não igual (equivalente a !=), também não verifica os tipos dos valores.
Portanto, para garantir que tanto o valor quanto o tipo sejam considerados na comparação de desigualdade, o operador !== é o correto e por isso é a resposta da questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito D
$A != $B DIFERENTE: Verdadeiro se $A não é igual a $B
$A !== $B NÃO IDÊNTICO: Verdadeiro se $A não é igual a $B, ou eles não são do mesmo tipo.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo