← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

No contexto da linguagem de script PHP, assinale a lista que contém variáveis pré-definidas (superglobais).

Gabarito: A

Em PHP, as superglobais sao variaveis ja prontas para uso, acessiveis em quase qualquer ponto do script, sem precisar de declaracao previa. Elas servem para pegar informacoes importantes do ambiente e da requisicao, como dados enviados por formulario, parametros da URL, sessoes e cookies. A ideia aqui e bem pratica: o PHP deixa algumas “caixas” abertas para voce consultar rapido o que o usuario mandou ou o que o servidor esta fornecendo. Entre essas superglobais estao $_GET, $_POST, $_REQUEST, $_SERVER, $_SESSION, $_COOKIE, $_FILES, $_ENV e $GLOBALS. Quando a questao pergunta por variaveis pre-definidas (superglobais), ela quer exatamente esse tipo de nome padronizado da linguagem. O formato com cifrao e underscore ja e um forte sinal de que a banca esta falando de uma superglobal de PHP. O gabarito e a alternativa A porque $_GET e $_POST sao, sim, superglobais do PHP. $_GET recebe dados enviados pela URL, enquanto $_POST recebe dados enviados no corpo da requisicao, geralmente por formularios. Por isso, se voce precisa capturar o que veio da pagina ou do usuario, esses dois nomes aparecem o tempo todo. As demais opcoes inventam nomes que nao existem na linguagem ou imitam a ideia de variavel, mas nao correspondem ao padrao real do PHP. Em prova, vale lembrar a lista classica das superglobais, porque a banca costuma trocar nomes reais por outros parecidos para testar memorizacao.

Continue treinando

Questões relacionadas