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