Considere as assertivas abaixo sobre a linguagem de progra...
I. A variável superglobal $_GET receberá os dados por meio de uma solicitação http.
II. Diferente do $_GET, a variável superglobal $_POST receberá os dados pela interface de transporte do navegador.
III. Para se criar uma constante em PHP, utiliza-se a função define( ).
Conforme as assertivas, responda a alternativa correta:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A seguir, vamos analisar a questão e justificar as alternativas corretas e incorretas.
A alternativa correta é: D - Somente I e III estão corretas
Vamos entender o porquê:
I. A variável superglobal $_GET receberá os dados por meio de uma solicitação http.
Esta assertiva está correta. Em PHP, $_GET é uma superglobal que coleta dados enviados através do método HTTP GET. Este método envia dados anexados à URL, permitindo que sejam facilmente acessados através de uma URL direta no navegador. Por exemplo, ao acessar example.com/page.php?name=John, o valor "John" pode ser acessado usando $_GET['name'].
II. Diferente do $_GET, a variável superglobal $_POST receberá os dados pela interface de transporte do navegador.
Esta assertiva está incorreta. A superglobal $_POST também recebe dados por meio de uma solicitação HTTP, mas especificamente através do método POST, que não anexa dados à URL. Em vez disso, os dados são enviados no corpo da solicitação HTTP, tornando-a mais segura para enviar informações sensíveis. A expressão "interface de transporte do navegador" é ambígua e não descreve corretamente o funcionamento do método POST.
III. Para se criar uma constante em PHP, utiliza-se a função define().
Esta assertiva está correta. Em PHP, a função define() é usada para definir constantes. Constantes são valores que, uma vez definidos, não podem ser alterados ou indefinidos. Por exemplo, define('PI', 3.14); define uma constante chamada PI com o valor de 3.14, que pode ser usada em qualquer parte do script.
Resumindo:
- A assertiva I está correta, pois descreve corretamente o funcionamento de $_GET.
- A assertiva II está incorreta, pois não descreve corretamente o funcionamento de $_POST.
- A assertiva III está correta, pois define corretamente o uso da função define().
Portanto, a alternativa correta é D - Somente I e III estão corretas.
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
Vamos analisar cada uma das assertivas:
I. **A variável superglobal $_GET receberá os dados por meio de uma solicitação HTTP.**
- Correto. A variável superglobal `$_GET` é usada para coletar dados enviados através do método GET em uma solicitação HTTP.
II. **Diferente do $_GET, a variável superglobal $_POST receberá os dados pela interface de transporte do navegador.**
- Incorreto. A variável superglobal `$_POST` recebe dados enviados através do método POST em uma solicitação HTTP, não "pela interface de transporte do navegador". Ambas `$_GET` e `$_POST` recebem dados via solicitação HTTP, mas de diferentes métodos (GET e POST).
III. **Para se criar uma constante em PHP, utiliza-se a função define( ).**
- Correto. A função `define()` é usada para definir constantes em PHP.
Portanto, as assertivas corretas são I e III.
A alternativa correta é:
D) **Somente I e III estão corretas.**
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo