Questão de Programação — Linguagens de programação — FUNDATEC 2023
Programação›Linguagens de programação
Código
qq890502
Banca
FUNDATEC
Órgão
CIGA-SC
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Sobre a linguagem PHP (versão 8.2), assinale a alternativa que apresenta uma forma correta de ler o valor de um cookie que tenha sido criado com o nome "timeoutlimit".
A_Session_Cookie['timeoutlimit']
B$_COOKIE['timeoutlimit']
C$_COOKIE.name('timeoutlimit')
DgetCookie('timeoutlimit')
E_getCookies['timeoutlimit']
Revelar gabarito e comentário▾
GabaritoB — $_COOKIE['timeoutlimit']
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: leitura de cookies
Gabarito: letra B. Em PHP, os cookies enviados pelo cliente são acessados por meio da variável superglobal $_COOKIE, um array associativo cujas chaves são os nomes dos cookies. Portanto, para ler o cookie "timeoutlimit", utiliza-se $_COOKIE['timeoutlimit']. As demais alternativas usam sintaxe inexistente ou incorreta no PHP.
Alternativa A — ❌ Incorreta
_Session_Cookie['timeoutlimit'] não é uma variável superglobal do PHP. Não existe _Session_Cookie; sessões são acessadas via $_SESSION e cookies via $_COOKIE.
Alternativa B — ✅ Correta ⟵ GABARITO
$_COOKIE['timeoutlimit'] é a forma padrão e correta em PHP.
Alternativa C — ❌ Incorreta
$_COOKIE.name('timeoutlimit') tenta usar um método .name() sobre $_COOKIE. $_COOKIE é um array, não um objeto, e não possui tal método.
Alternativa D — ❌ Incorreta
getCookie('timeoutlimit') não é uma função nativa do PHP para ler cookies. Existe a função setcookie() para criar cookies, mas não getCookie().
Alternativa E — ❌ Incorreta
_getCookies['timeoutlimit'] não é uma variável superglobal. O PHP não define _getCookies.
NÃO CAIA NESSA!
A banca testa o conhecimento da sintaxe de acesso a cookies em PHP. É comum o candidato confundir $_COOKIE com outras superglobais ($_SESSION, $_GET, $_POST) ou inventar funções como getCookie(). Lembre-se: cookies são sempre lidos via $_COOKIE['nome'].