Questão de Programação — Linguagens de programação — FUNDATEC 2025
Programação›Linguagens de programação
Código
qg472046
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2025
Nível
Médio
Cargo
Programador
A linguagem de programação PHP versão 8 tem uma função que retorna todos os caracteres, ASCII alfabéticos, convertidos em maiúsculos e outra função que retorna todos os caracteres, ASCII alfabéticos, convertidos em minúsculos. Qual alternativa apresenta os nomes dessas funções, respectivamente?
Astr_to_upper e str_to_lower
Bstr_toupper e str_tolower
Cstrtoupper e strtolower
Dto_upper e to_lower
Etoupper e tolower
Revelar gabarito e comentário▾
GabaritoC — strtoupper e strtolower
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”.
PHP – Funções de conversão de caixa (maiúsculas/minúsculas)
Gabarito: letra C. Em PHP, as funções nativas que convertem todos os caracteres alfabéticos ASCII para maiúsculas e minúsculas são, respectivamente, strtoupper e strtolower. Ambas são escritas sem underscore entre "str" e "toupper"/"tolower".
A banca testa a memorização exata dos nomes dessas funções — um detalhe comum em provas de linguagens de programação.
Alternativa A — ❌ Incorreta
str_to_upper e str_to_lower não existem no PHP. A presença de underscore entre "str" e "to" torna os nomes inválidos.
Alternativa B — ❌ Incorreta
str_toupper e str_tolower também não são funções válidas. O underscore está posicionado incorretamente (entre "str" e "toupper").
Alternativa C — ✅ Correta ⟵ GABARITO
Exatamente os nomes oficiais: strtoupper para converter para maiúsculas e strtolower para converter para minúsculas. Ambas retornam a string modificada.
Alternativa D — ❌ Incorreta
to_upper e to_lower não são funções do PHP. Embora existam em outras linguagens (ex.: Python), no PHP as funções iniciam com o prefixo str.
Alternativa E — ❌ Incorreta
toupper e tolower também não são funções do PHP. Novamente, falta o prefixo str que caracteriza as funções de manipulação de strings na linguagem.
PEGA ESSA DICA!
Para memorizar, lembre-se: funções de string em PHP geralmente começam com str_ ou diretamente com str sem underscore (ex.: strlen, strpos, strtoupper). No caso de conversão de caixa, o padrão é strtoupper e strtolower — sem separador entre "str" e o verbo "to".