Pular para o conteúdo principal

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

ProgramaçãoPHP
Código
qq896898
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
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, é:
  1. AV – V – F.
  2. BV – F – V.
  3. CF – V – V.
  4. DF – V – F.
  5. 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.

Gabarito: letra D.

Link permanente: /questoes/qq896898