ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia PHP
Para responder à questão, considere a versão 8 da linguagem PHP.
Sobre a sensibilidade da linguagem PHP a maiúsculas e minúsculas, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) Nomes de variáveis são case-insensitive.( ) Nomes de funções são case-insensitive.( ) Palavras-chave (keywords) como true e false são case-sensitive.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
AV – V – F.
BV – F – V.
CF – V – V.
DF – V – F.
EF – F – V.
Revelar gabarito e comentário▾
GabaritoD — F – V – F.
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”.
Sensibilidade a maiúsculas e minúsculas no PHP
Gabarito: letra D. No PHP, variáveis são case-sensitive (diferenciam maiúsculas de minúsculas), funções são case-insensitive (não diferenciam) e palavras-chave como true e false também são case-insensitive. Portanto, a sequência correta é F – V – F.
A questão testa três regras distintas de case sensitivity em PHP. É comum haver confusão, pois cada elemento segue uma regra própria.
1ª assertiva — ❌ Falsa
Nomes de variáveis são case-insensitive.
Falso. Variáveis no PHP são case-sensitive. Ou seja, $nome e $Nome são variáveis diferentes. A assertiva inverte o comportamento correto.
2ª assertiva — ✅ Verdadeira
Nomes de funções são case-insensitive.
Verdadeiro. Funções (incluindo echo, strlen, etc.) não diferenciam maiúsculas de minúsculas. Por exemplo, echo() e ECHO() produzem o mesmo resultado.
3ª assertiva — ❌ Falsa
Palavras-chave (keywords) como true e false são case-sensitive.
Falso. Palavras-chave como true, false, null, if, else, while, etc., são case-insensitive. Portanto, TRUE, True e true são equivalentes. A assertiva erra ao afirmar que são case-sensitive.
Case sensitivity no PHP
1Variáveis
Case-sensitive ($nome ≠ $Nome)
2Funções
Case-insensitive (echo = ECHO)
3Palavras-chave
Case-insensitive (true = TRUE = True)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A sequência V – V – F falha na primeira assertiva (variáveis são case-sensitive, portanto F).
Alternativa B — ❌ Incorreta
A sequência V – F – V erra na primeira (F) e na terceira (F, pois keywords são case-insensitive).
Alternativa C — ❌ Incorreta
A sequência F – V – V erra na terceira (keywords são case-insensitive, portanto F).
Alternativa D — ✅ Correta ⟵ GABARITO
A sequência F – V – F corresponde exatamente ao que foi apurado: variáveis case-sensitive (F), funções case-insensitive (V), keywords case-insensitive (F).
Alternativa E — ❌ Incorreta
A sequência F – F – V erra na segunda assertiva (funções são case-insensitive, portanto V).
PEGA ESSA DICA!
Decore a regra: variáveis = sensíveis; funções e palavras-chave = insensíveis. Para confirmar, teste mentalmente: $Nome vs $nome são diferentes; ECHO funciona; TRUE funciona.