Com relação às linguagens de programação Java e PHP, julgue ...
Uma função no PHP, mesmo sendo uma função isolada, tem como característica principal a retenção de informações, ou seja, a função armazena informações para serem usadas no futuro.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
A afirmativa em questão sugere que uma função no PHP tem como característica principal a retenção de informações, ou seja, a capacidade de armazenar informações para uso futuro. No entanto, essa característica não descreve o comportamento padrão das funções em PHP.
Em PHP, uma função é um bloco de código que pode ser reutilizado ao longo do programa. Normalmente, as funções recebem parâmetros, executam uma determinada tarefa e podem retornar um valor. No entanto, por padrão, as funções não retêm informações entre chamadas, a menos que sejam definidas para tal fim. Se é necessário armazenar informações que persistam além da execução da função, outras estratégias devem ser utilizadas, como o uso de variáveis estáticas dentro da função, variáveis globais, sessões, ou outros mecanismos de armazenamento como bancos de dados ou sistemas de arquivos.
Portanto, a capacidade de uma função de armazenar informações para uso futuro não é uma característica intrínseca das funções no PHP, mas sim uma funcionalidade que pode ser implementada conforme a necessidade do programa. Por essa razão, a afirmativa está incorreta e a alternativa E é a resposta correta para esta questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Assertiva ERRADA.
.
Essa "retenção de informações" que a questão fala diz respeito às informações de instância dessa função. Em outras palavras, as variáveis. Conforme traz a documentação, "[...]nas funções definidas pelo usuário, um escopo local é introduzido. Qualquer variável utilizada dentro de uma função é, por padrão, limitada ao escopo local da função."
(Fonte: https://www.php.net/manual/pt_BR/language.variables.scope.php)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo