Pular para o conteúdo principal

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

ProgramaçãoPHP
Código
qq891258
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Sobre a utilização de strings na linguagem PHP (versão 8.2), assinale a alternativa correta.
  1. AÉ possível acessar caracteres dentro de uma string, mas não os modificar.
  2. BNa conversão para uma string, o valor bool true é convertido para uma string vazia.
  3. CQuando uma string é especificada dentro de aspas duplas, as variáveis são interpretadas dentro das aspas.
  4. DPara especificar um apóstrofo (') dentro de uma string delimitada por aspas simples, deve-se utilizar uma barra (/) antes do apóstrofo.
  5. EO tamanho máximo que uma string pode ter é 255 caracteres.
Revelar gabarito e comentário

GabaritoC — Quando uma string é especificada dentro de aspas duplas, as variáveis são interpretadas dentro das aspas.

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”.

Strings em PHP (versão 8.2)

Gabarito: letra C. Em PHP, strings delimitadas por aspas duplas realizam interpolação de variáveis, ou seja, o nome da variável precedido por $ é substituído pelo seu valor atual. É uma característica fundamental da linguagem, conforme descrito na documentação oficial e em materiais didáticos.

O contexto de apoio (material didático) confirma: "nomes de variável que aparecem dentro da string são substituídos pelos valores que estão atualmente armazenados nessas variáveis. O interpretador identifica nomes de variável nas strings com aspas duplas por seu caractere inicial $ e os substitui pelo valor na variável. Isso é conhecido como interpolação de variáveis nas strings. A interpolação não ocorre nas strings com aspas simples."

1Aspas duplas
Interpolação de variáveis ($var → valor)
2Aspas simples
Sem interpolação
Escape: \' (barra invertida)
3Acesso a caracteres
Colchetes: $str[0]
Modificável desde PHP 7.1.0
4Conversão bool → string
true → "1"
false → ""
5Tamanho máximo
255 caracteres (falso)
Limitado pela memória disponível
Strings em PHP (8.2)
LEVELsoulevel.com.br
Strings em PHP (8.2): Aspas duplas (Interpolação de variáveis ($var → valor)); Aspas simples (Sem interpolação, Escape: \' (barra invertida)); Acesso a caracteres (Colchetes: $str[0], Modificável desde PHP 7.1.0); Conversão bool → string (true → "1", false → ""); Tamanho máximo (255 caracteres (falso), Limitado pela memória disponível)

Alternativa A — ❌ Incorreta

Afirma que não é possível modificar caracteres individuais de uma string. Na verdade, desde o PHP 7.1.0, é possível modificar caracteres usando colchetes, ex.: $str[0] = 'X';. Portanto, a afirmação está incorreta.

Alternativa B — ❌ Incorreta

Informa que o valor true é convertido para string vazia. O correto é que true é convertido para a string "1", enquanto false é convertido para string vazia (""). A alternativa inverte o comportamento.

Alternativa C — ✅ Correta ⟵ GABARITO

Exatamente como descrito: em strings com aspas duplas, as variáveis são interpoladas (expandidas). É um dos modos mais comuns de incluir variáveis em strings.

Alternativa D — ❌ Incorreta

Para escapar um apóstrofo dentro de uma string delimitada por aspas simples, deve-se usar barra invertida (\'), e não barra comum (/'). A barra comum não é caractere de escape em PHP.

Alternativa E — ❌ Incorreta

Não há limite fixo de 255 caracteres para strings em PHP. O tamanho máximo é limitado apenas pela memória disponível no sistema (teoricamente até 2GB em sistemas de 64 bits). Portanto, incorreta.

Gabarito: letra C.

Link permanente: /questoes/qq891258