Как говорит CG, вы правы, полагая, что в этом нет необходимости.
Тем не менее, МОЖЕТ быть более уместным, если впоследствии появляется более интенсивный код, как в этой функции:
function someFunction()
{
$localVariable = new MemoryPiggy();
$number = $localVariable->calcValue();
$localVariable = null;
$localVariable2 = new AnotherMemoryHog($number);
/*
* Do stuff with $localVariable2
*/
return $ret;
}
Я думаю, это , поэтому большинство людей преждевременно вытесняют переменную из области видимости: чтобы сборщик мусора мог освободить это пространство, если захочет, зная, что вас не будетиспользуя его.
PS Это пример, когда следующая часть кода также сожирает память.Другой пример может быть, когда выполнение 2-й части кода занимает очень много времени.Однако, за исключением подобных ситуаций, нет необходимости увеличивать сложность вашей программы, обнуляя местных жителей.