Considere as assertivas abaixo sobre a linguagem de progra...

Próximas questões
Com base no mesmo assunto
Q2510165 Programação
Considere as assertivas abaixo sobre a linguagem de programação PHP:

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:
Alternativas

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