Assinale a opção que apresenta a variável superglobal do PHP que contém um array associativo com variáveis passadas para o script atual via método do ambiente.
- A)$_ENV
Correta, porque $_ENV é a superglobal que armazena variáveis de ambiente em um array associativo.
- B)$_VARIABLE
Errada, pois $_VARIABLE não é uma superglobal existente no PHP.
- C)$_REQUEST
Errada, porque $_REQUEST reúne dados da requisição, e não variáveis de ambiente.
- D)$_SCRIPT
Errada, pois $_SCRIPT não é uma superglobal do PHP.
- E)$_SESSION
Errada, porque $_SESSION guarda dados de sessão do usuário, não variáveis passadas via ambiente.
Gabarito: A
No PHP, as variáveis superglobais são arrays especiais que ficam disponíveis em qualquer ponto do script, sem precisar de declaração extra. Cada uma guarda um tipo de informação diferente: requisição, sessão, cookies, servidor, ambiente e por aí vai. É o tipo de assunto em que a banca adora trocar nomes parecidos para ver se você cai na armadilha. Nesta questão, a pergunta fala do array associativo com variáveis passadas para o script atual via método do ambiente. Isso descreve a superglobal $_ENV, que reúne variáveis de ambiente disponíveis para o PHP. Em termos práticos, ela mostra dados do ambiente de execução, como configurações do sistema ou variáveis definidas no servidor. As demais opções tentam parecer PHP, mas não correspondem a superglobais válidas com essa função. $_REQUEST trata de dados vindos da requisição, como GET, POST e COOKIE, enquanto $_SESSION guarda informações da sessão do usuário. Já $_VARIABLE e $_SCRIPT não são superglobais do PHP. Então, o gabarito é A porque $_ENV é exatamente o array associativo ligado às variáveis de ambiente. A banca costuma cobrar isso de forma bem literal, então vale memorizar o nome e a função de cada superglobal.