O PHP é uma linguagem de script open source de uso geral, mu...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
A alternativa correta é a D, que afirma que no PHP, existe distinção entre maiúsculas e minúsculas nos nomes de variáveis. No PHP, assim como em muitas outras linguagens de programação, os nomes de variáveis são case-sensitive, ou seja, diferenciam letras maiúsculas de minúsculas. Isso significa que, por exemplo, $variavel
, $VARIAVEL
e $VaRiAvEl
seriam consideradas três variáveis distintas.
É importante notar que a sensibilidade a maiúsculas e minúsculas aplica-se apenas aos nomes das variáveis. Há outras partes da linguagem, como nomes de funções e palavras-chave, que são insensíveis a maiúsculas e minúsculas. Vale sempre revisar os conceitos de identificadores e as convenções de nomes usadas em PHP para evitar confusões ao escrever e ler o código.
Quanto às outras alternativas:
- A alternativa A está incorreta, pois a partir do PHP 7, embora seja possível declarar o tipo de retorno de uma função, isto não é obrigatório. A declaração de tipo de retorno é uma característica que contribui para a robustez e legibilidade do código, mas não é mandatória.
- A alternativa B está incorreta, pois para comentar uma linha de código em PHP, utiliza-se
//
para comentários de uma linha ou/* */
para comentários de múltiplas linhas, e não o caractere&
. - A alternativa C está incorreta, pois a variável global
$_POST
contém dados enviados através do método HTTP POST. Para os dados enviados pelo método GET, utilizamos a variável global$_GET
.
Compreender a questão da sensibilidade a maiúsculas e minúsculas é essencial para evitar erros comuns ao trabalhar com variáveis em PHP. Lembre-se que praticar a leitura e escrita do código ajuda a internalizar esses conceitos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A) PHP não tem declaração explícita de tipo
B) Comentários: //, /* */, # (pouco usado)
C) Para o GET é o $_GET
D) Há distinção em variáveis, assim como propriedades de objetos. Não há distinção em classes, funções, métodos e palavras reservadas. Para as constantes, por padrão, funcionam como as variáveis, mas pode ser sensitive case se for declarado em sua criação.
.
OBS: em Java tudo é sensitive case.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo