Questão de Programação — Linguagens de programação — FUNDATEC 2023
Programação›Linguagens de programação
Código
qq896899
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia PHP
Para responder à questão, considere a versão 8 da linguagem PHP.
A variável "superglobal", disponível na linguagem PHP, responsável por armazenar as variáveis de sessão é a:
A$GLOBALS
B$_COOKIES
C$_POST
D$_ENV
E$_SESSION
Revelar gabarito e comentário▾
GabaritoE — $_SESSION
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
PHP – Superglobais
Gabarito: letra E. A variável superglobal $_SESSION é a responsável por armazenar as variáveis de sessão no PHP. Sessões permitem persistir dados entre requisições de um mesmo usuário, e o PHP disponibiliza essa superglobal para acesso a esses dados. As demais alternativas referem-se a outras superglobais com finalidades distintas.
Superglobais PHP: $_SESSION (Dados de sessão, Persiste entre requisições, Iniciada com session_start()); $GLOBALS (Todas as variáveis globais); $_COOKIE (Dados de cookies HTTP); $_POST (Dados de formulário (POST)); $_ENV (Variáveis de ambiente)
Alternativa A — ❌ Incorreta
$GLOBALS é uma superglobal que contém referências a todas as variáveis globais do script, não sendo específica para dados de sessão. O candidato pode confundir com o escopo global, mas a função é diferente.
Alternativa B — ❌ Incorreta
$_COOKIES (na verdade a superglobal é $_COOKIE, sem "S") armazena valores enviados por cookies HTTP. Embora sessões possam usar cookies como identificador, os dados em si não ficam em $_COOKIE.
Alternativa C — ❌ Incorreta
$_POST é destinada a dados enviados via método HTTP POST, geralmente de formulários. Não tem relação com sessão.
Alternativa D — ❌ Incorreta
$_ENV contém variáveis de ambiente do servidor. Não armazena dados de sessão.
Alternativa E — ✅ Correta ⟵ GABARITO
$_SESSION é a superglobal que permite ler e escrever dados de sessão. É inicializada com session_start() e mantém os dados entre requisições.
PEGA ESSA DICA!
Lembre-se: $_SESSION é para dados persistentes no servidor por sessão; $_COOKIE para dados armazenados no cliente. Nas provas, costuma-se perguntar qual superglobal é usada para sessão, e a resposta é sempre $_SESSION.