Na linguagem de programação PHP, os operadores de comparaçã...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - a mesma precedência e são associados à esquerda quando utilizados em uma mesma expressão.
A questão aborda o conhecimento sobre a precedência e associatividade dos operadores de comparação na linguagem PHP. No contexto de linguagens de programação, a precedência define a ordem na qual operadores são avaliados em expressões complexas, enquanto a associatividade determina a ordem em que operadores de mesma precedência são processados.
No PHP, assim como em muitas outras linguagens de programação, os operadores de comparação menor que (<
) e maior que (>
) possuem a mesma precedência. Isso significa que, em uma expressão com múltiplos operadores de comparação, não é a natureza do operador (se é <
ou >
) que determina qual será avaliado primeiro, mas sim a sua posição na expressão.
A associatividade à esquerda, mencionada na alternativa correta, indica que, em uma expressão onde dois operadores compartilham a mesma precedência, o operador localizado mais à esquerda será avaliado primeiro. Assim, em uma expressão como 1 < 2 > 1
, o PHP avalia primeiro 1 < 2
e depois o resultado disso comparado a 1
(com o operador >
).
A justificativa para a alternativa E ser a correta é que ela reflete precisamente essas regras de precedência e associatividade dos operadores de comparação no PHP, ao afirmar que eles possuem a mesma precedência e são avaliados de acordo com sua posição na expressão, da esquerda para a direita.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo