Questão nº 53
Questão de Tecnologia da Informação · FGV PCAM 2021 (nº 53)
FGV2021Perito Criminal - 4ª Classe - Processamento de DadosTecnologia da Informação
Gabarito: Aver comentário ↓
No contexto da linguagem de script PHP, assinale a lista que contém variáveis pré-definidas (superglobais).
- A
$_GET,$_POST(alternativa correta) - B
$PAGE,$QUERYSTRING - C`@INPUT`, `@OUTPUT`
- D`_FORM_DATA`, `_FORM_LABELS`
- E`<INPUT>`, `<FORM>`
Resposta comentada
Gabarito Alternativa A
Variáveis superglobais em PHP são variáveis especiais que estão sempre disponíveis em qualquer parte do seu script, sem precisar declará-las ou passá-las entre funções. Elas contêm informações importantes sobre o ambiente do servidor, a requisição do usuário e a sessão.
- (A) Correta:
$_GETe$_POSTsão superglobais em PHP.$_GETarmazena dados enviados via URL (método GET), e$_POSTarmazena dados enviados via corpo da requisição HTTP (método POST), geralmente de formulários. - (B) Incorreta:
$PAGEe$QUERYSTRINGnão são variáveis superglobais predefinidas em PHP. EmboraQUERY_STRINGseja um índice da superglobal$_SERVER,$QUERYSTRINGpor si só não é uma superglobal. (Armadilha da banca:QUERYSTRINGremete a dados de URL, mas não é o nome correto de uma superglobal, confundindo com um índice de$_SERVER.) - (C) Incorreta:
@INPUTe@OUTPUTnão são variáveis superglobais em PHP. O@é um operador de supressão de erros, eINPUT/OUTPUTnão são nomes de superglobais. - (D) Incorreta:
_FORM_DATAe_FORM_LABELSnão são variáveis superglobais predefinidas em PHP. São nomes que poderiam ser usados em um contexto de formulário, mas não são padrão da linguagem. - (E) Incorreta:
<INPUT>e<FORM>são tags HTML utilizadas para criar elementos de formulário em páginas web, e não variáveis PHP.
Fonte: FGV PCAM 2021 Perito Criminal - 4ª Classe - Processamento de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.