ООП class -> public function Суть вопроса - есть public function, параметром ей передается строка, результат работы этой функции - массив. В самой фунцкции - синтаксический разбор строки, масса промежуточных результатов, итог - маленький массивчик. Все вспомогательные переменные, используемые только внутри этой функции - "умрут" сами, или их нужно принудительно уничтожить? Память на сервере не резиновая оказывается..... Не хочется хлам не нужный тягать.
Самоуничтожительная Код (PHP): $some_complex_function=function($var) use($opts) { // много-много букаф... return (array) $result; }; $some_complex_function = $some_complex_function(976);
И причём здесь ООП? Локальные переменные любой функции, а не только метода класса, умрут апосля использования... Но вот о чём почти никогда не забочусь, так это сколько памяти на переменные выделено. Очень редко бывает, что это действительно критично (за 2,5 года сталкивался раза 2-3)