← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

Num script PHP, a função que permite verificar se um cookie está definido é:

Gabarito: D

Em PHP, cookies são dados enviados pelo navegador e normalmente aparecem no array superglobal $_COOKIE. Quando você quer saber se um cookie foi definido, o caminho clássico é verificar se a chave existe nesse array. É aí que entra a função/estrutura isset(), que testa se uma variável ou índice está definido e não é null. Simples, direto e muito cobrado em prova. Na prática, se você fizer isset($_COOKIE['nome_do_cookie']), o PHP confirma se aquele cookie está presente. Se não estiver, a expressão retorna false. Isso é útil porque evita erros ao tentar acessar algo que ainda não existe, aquele clássico tropeço de quem assume que o cookie já chegou bonito e pronto. O gabarito é a letra D porque isset() é exatamente a verificação usada para saber se o cookie foi definido. As demais alternativas não correspondem a funções padrão do PHP para esse controle. Em questões da FGV, a banca costuma misturar nomes que soam plausíveis, mas que não existem na linguagem. Resumo de prova: cookie definido, pense em isset($_COOKIE[...]). Se a questão falar em existência de variável, índice ou parâmetro recebido, a lógica é a mesma. O PHP não faz mágica, ele só checa se aquilo está lá mesmo.

Continue treinando

Questões relacionadas