FC ConcursosFC Concursos

Questão FC670886

As linguagens de programação são responsáveis por tirar do papel os algoritmos criados pelo programador e por transformá‑los em programas para serem executados pelos computadores m

Desenvolvimento Web

QUADRIX · 2025

As linguagens de programação são responsáveis por tirar do papel os algoritmos criados pelo programador e por transformá‑los em programas para serem executados pelos computadores modernos. Considerando essa informação, julgue o item seguinte.

 

Em PHP, o controle de dados e administração de memória é feito automaticamente, mas o programador não tem como otimizar o uso de memória de forma manual ou por meio de técnicas de gerenciamento.

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A afirmação foi julgada ERRADO porque, embora o PHP faça gerenciamento automático de memória por meio de um garbage collector, isso não impede que o programador otimize e controle o uso de memória manualmente.

No PHP é possível liberar recursos e reduzir consumo usando funções como unset() ou atribuindo null a variáveis, forçar coleta com gc_collect_cycles(), consultar consumo com memory_get_usage() e ajustar limites com memory_limit.

Além disso, práticas como usar generators para iterar grandes conjuntos, fechar conexões/cursores, evitar cópias desnecessárias e escolher estruturas de dados adequadas também melhoram o uso de memória.

Portanto, a gestão automática facilita, mas não elimina a possibilidade nem a necessidade de otimizações manuais por parte do desenvolvedor.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo