Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FUNDATEC 2023

ProgramaçãoLinguagens 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:
  1. A$GLOBALS
  2. B$_COOKIES
  3. C$_POST
  4. D$_ENV
  5. 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.

1$_SESSION
Dados de sessão
Persiste entre requisições
Iniciada com session_start()
2$GLOBALS
Todas as variáveis globais
3$_COOKIE
Dados de cookies HTTP
4$_POST
Dados de formulário (POST)
5$_ENV
Variáveis de ambiente
Superglobais PHP
LEVELsoulevel.com.br
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.

Gabarito: letra E.

Link permanente: /questoes/qq896899