Sobre a utilização de strings na linguagem PHP (versão 8.2), assinale a alternativa correta.
AÉ possível acessar caracteres dentro de uma string, mas não os modificar.
BNa conversão para uma string, o valor bool true é convertido para uma string vazia.
CQuando uma string é especificada dentro de aspas duplas, as variáveis são interpretadas dentro das aspas.
DPara especificar um apóstrofo (') dentro de uma string delimitada por aspas simples, deve-se utilizar uma barra (/) antes do apóstrofo.
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."
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.