Analise o trecho de código a seguir, usado para recuperar o valor de um cookie. $cookie_name = "usuario"; if(!isset($_COOKIE[$cookie_name])) { echo "Cookie '" . $cookie_name . "' ausente!<br>"; } else { echo "Cookie '" . $cookie_name . "' OK!<br>"; echo "Valor: " . $_COOKIE[$cookie_name]; } Esse é um código:
- A)Angular;
Errada: Angular é um framework JavaScript para aplicações web, e o trecho mostrado não usa sua sintaxe.
- B)Django;
Errada: Django é um framework de Python, mas o código não tem sintaxe de Python nem de framework web.
- C)JavaScript;
Errada: JavaScript usa outra forma de acessar dados e não emprega variáveis com $ nem $_COOKIE.
- D)jQuery;
Errada: jQuery é uma biblioteca JavaScript para manipulação do DOM, não a linguagem representada no trecho.
- E)PHP.
Certa: o código usa sintaxe de PHP, com variáveis precedidas de $ e a superglobal $_COOKIE.
Gabarito: E
O trecho usa a sintaxe típica do PHP para acessar cookies no servidor. Repare em detalhes bem característicos: variáveis com cifrão, como $cookie_name, superglobal $_COOKIE e comandos como isset() e echo. Isso é linguagem de servidor, não de front-end, então nada de JavaScript, Angular, Django ou jQuery aqui. Em PHP, cookies enviados pelo navegador ficam disponíveis na superglobal $_COOKIE. O código primeiro verifica se o índice correspondente ao nome do cookie existe com isset($_COOKIE[$cookie_name]). Se não existir, exibe a mensagem de ausência; se existir, mostra que está OK e imprime o valor. Simples, direto e muito usado em exercícios de prova. O gabarito é E porque todo o padrão do trecho aponta para PHP: sintaxe, variáveis, superglobais e estrutura de controle. Em linguagem de programação, a banca costuma cobrar esse reconhecimento de forma visual, quase como um "radar de sintaxe". Se você bateu o olho e pensou em código de servidor, acertou o cheiro da questão. Um detalhe prático: cookies podem ser lidos no servidor em PHP, mas o valor vem do navegador e pode ser manipulado pelo usuário, então não é algo confiável para dados sensíveis. Isso é uma boa lembrança de segurança, embora a questão esteja mesmo pedindo apenas a identificação da linguagem.