Sobre o PHP (Hypertext Preprocessor), uma página Web foi req...

Próximas questões
Com base no mesmo assunto
Q1950452 Programação
Sobre o PHP (Hypertext Preprocessor), uma página Web foi requisitada por um browser (navegador) utilizando a seguinte URL:

http://umsite.com.br/login.php?CPF=1234567890



É preciso utilizar uma codificação em PHP com um método para acessar o valor do CPF que consta na URL. Indique a alternativa que contém a forma desse método.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - $_GET["CPF"];

A questão aborda o método de transmissão de dados entre o navegador e o servidor quando se utiliza PHP, mais especificamente, como acessar parâmetros passados pela URL. Isso é comumente usado em formulários ou links que direcionam o usuário para outras páginas web, passando informações que podem ser usadas por scripts do lado do servidor.

No contexto da questão, a URL contém um parâmetro de consulta chamado "CPF", que é passado através do método GET, que é uma das formas de enviar dados em um pedido HTTP. Quando você quer capturar esse valor enviado na URL pelo PHP, deve-se usar a superglobal $_GET, que é um array associativo contendo todos os parâmetros passados.

A alternativa C está correta porque $_GET é a superglobal correta para capturar dados enviados através do método GET em uma requisição HTTP. Neste caso, para acessar o valor do CPF enviado na URL, você usaria $_GET["CPF"] dentro do seu script PHP. Este código retornará o valor "1234567890" que foi passado através da URL como parte da string de consulta.

Para reforçar o entendimento, as alternativas incorretas cometem os seguintes erros:

  • A alternativa A inventa uma função "CPF".get(); que não existe no PHP.
  • A alternativa B usa post("CPF");, o que sugere uma função inexistente e também mistura com o método POST, que é diferente de GET e seria acessado através da superglobal $_POST.
  • A alternativa D faz referência a uma superglobal $POST["CPF"];, que está incorretamente formatada, pois as superglobals são sempre em maiúsculas e a correta seria $_POST, ainda assim, não se aplica a este caso porque o método da requisição é GET.

É essencial para programadores PHP entenderem as superglobals $_GET e $_POST, pois elas são frequentemente utilizadas para coletar dados de formulários ou parâmetros de URL em aplicações web.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo