Questão de Programação — PHP — FUNDATEC 2024
- Código
- qg165057
- Banca
- FUNDATEC
- Órgão
- IF-AP
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- A! e = !
- B! e !=
- C! e <>
- D!= e <>
- E!= e =!
GabaritoD — != e <>
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.
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 <>.
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.
Apresenta ! e <>. O mesmo problema: ! não é relacional. Apesar de <> estar correto, a presença de ! invalida a alternativa.
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.
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.
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