Pular para o conteúdo principal

Questão de Programação — PHP — FUNDATEC 2024

ProgramaçãoPHP
Código
qg165057
Banca
FUNDATEC
Órgão
IF-AP
Ano
2024
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Na linguagem PHP, quais são os operadores relacionais “diferente de” aceitos em um programa?
  1. A! e = !
  2. B! e !=
  3. C! e <>
  4. D!= e <>
  5. E!= e =!
Revelar gabarito e comentário

GabaritoD — != e <>

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Operadores relacionais de diferença em PHP

Gabarito: letra D. Em PHP, os operadores relacionais que expressam "diferente de" são != e <> (ambos sinônimos e retornam verdadeiro se os valores forem diferentes, independentemente do tipo). O operador ! isolado é lógico de negação, não relacional. A questão exige o conhecimento dos dois operadores aceitos oficialmente.

Alternativa A — ❌ Incorreta

Apresenta ! e =!. O operador ! é lógico (NOT), não relacional. Já =! não é um operador válido em PHP; a sintaxe correta para "diferente" é != ou <>.

Alternativa B — ❌ Incorreta

Apresenta ! e !=. Embora != seja correto, ! não é um operador relacional de diferença, mas sim lógico. A alternativa está incompleta e incorreta por incluir ! como relacional.

Alternativa C — ❌ Incorreta

Apresenta ! e <>. O mesmo problema: ! não é relacional. Apesar de <> estar correto, a presença de ! invalida a alternativa.

Alternativa D — ✅ Correta ⟵ GABARITO

Contém os dois operadores relacionais válidos para "diferente de" em PHP: != e <>. Ambos têm o mesmo comportamento e são amplamente utilizados. Não há outros operadores relacionais de diferença na linguagem.

Alternativa E — ❌ Incorreta

Apresenta != e =!. O primeiro está correto, mas =! não é um operador válido. =! seria uma atribuição seguida de negação, não um operador relacional.

NÃO CAIA NESSA!

A banca insere o operador lógico ! (negação) em várias alternativas, tentando confundir o candidato que sabe que ! é usado em expressões como "diferente" em algumas linguagens (ex.: !=). Em PHP, ! sozinho é exclusivamente lógico; o relacional de diferença é composto: != ou <>. Memorize os dois.

Gabarito: letra D.

Link permanente: /questoes/qg165057