те кто расставляют без меры unset по коду вообщем-то правы ибо от сборщика мусора толку не особо.Это справедливо только для портяночного кода, где функция (или вообще скрипт) занимает тысячу строк и делает всё на свете. Тогда да, там в начале могут остаться переменные, которые к концу уже неактуальны.