Variáveis ​​de escopo para melhor GC em JS e PHP

Você pode escrever funções autoexecutáveis ​​em JS e PHP (Closures em PHP 5.3 ou superior) para definir o escopo de suas variáveis ​​para melhor gerenciamento de memória e GC.

JS e PHP permitem a declaração de variáveis ​​globalmente e, portanto, se uma variável for declarada global, o GC dessa variável será feito apenas no final da execução – não efetivo.

Coloque essas variáveis ​​em escopos menores. Se necessário, escreva funções autoexecutáveis ​​para ajudar a gerenciar melhor essas variáveis:

PHP

call_user_func(function(){
$var
= resource_intensive_func();
});

JavaScript

(function(){
var data = data();
})();