No contexto da linguagem de script PHP, assinale a lista que contém variáveis pré-definidas (superglobais).
- A)$_GET, $_POST
Correta: $_GET e $_POST sao superglobais padrao do PHP, usadas para ler dados da URL e do formulario.
- B)$PAGE, $QUERYSTRING
Errada: $PAGE e $QUERYSTRING nao sao superglobais padrao do PHP, parecem nomes inventados.
- C)@INPUT, @OUTPUT
Errada: @INPUT e @OUTPUT nao sao superglobais do PHP e o simbolo @ no PHP nao indica esse tipo de variavel.
- D)_FORM_DATA, _FORM_LABELS
Errada: _FORM_DATA e _FORM_LABELS nao existem como superglobais pre-definidas no PHP.
- E),
Errada: e sao tags HTML, nao variaveis superglobais da linguagem PHP.
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.