Sobre o PHP (Hypertext Preprocessor), uma página Web foi req...
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.
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