Pular para o conteúdo principal

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

ProgramaçãoLinguagens 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".
  1. A_Session_Cookie['timeoutlimit']
  2. B$_COOKIE['timeoutlimit']
  3. C$_COOKIE.name('timeoutlimit')
  4. DgetCookie('timeoutlimit')
  5. 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'].

Gabarito: letra B.

Link permanente: /questoes/qq890502