Com relação às linguagens de programação Java e PHP, julgue ...

Próximas questões
Com base no mesmo assunto
Ano: 2019 Banca: Quadrix Órgão: CRO - AC
Q1229577 Programação
Com relação às linguagens de programação Java e PHP, julgue o item
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. 
Alternativas

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