Gerenciamento de Sessões em PHP
Gabarito: letra C (apenas a afirmativa III está correta). A afirmativa III está correta porque todos os valores de variáveis de sessão são armazenados no array global $_SESSION. A afirmativa I erra ao nomear a função como start_function() (o correto é session_start()) e ao afirmar que não admite parâmetros — na verdade, a partir do PHP 7.0, session_start() aceita um array de opções de configuração. A afirmativa II também é falsa, pois session_unset() apenas libera todas as variáveis de sessão, mas não encerra a sessão; para encerrar, usa-se session_destroy().
Item I — ❌ Incorreto
A função que inicia uma sessão em PHP chama-se session_start(), e não start_function(). Além disso, esta função aceita parâmetros opcionais (um array associativo) desde o PHP 7.0, permitindo configurar opções como tempo de vida do cookie, caminho, etc. Portanto, a afirmativa está errada.
Item II — ❌ Incorreto
A função session_unset() destrói todas as variáveis de sessão (limpa o array $_SESSION), mas não encerra a sessão propriamente dita. Para encerrar a sessão (por exemplo, remover o arquivo de sessão ou o cookie), deve-se utilizar session_destroy(). A afirmativa confunde os propósitos.
Item III — ✅ Correto
No PHP, as variáveis de sessão são acessadas através da superglobal $_SESSION. Todos os valores registrados em uma sessão são armazenados nesse array, que persiste entre requisições enquanto a sessão estiver ativa. A afirmativa está correta.
Conclusão: Apenas o Item III é correto, correspondendo à alternativa C.