За последние 24 часа нас посетили 36611 программистов и 1723 робота. Сейчас ищут 822 программиста ...

public function уничтожение промежуточных результатов

Тема в разделе "Прочие вопросы по PHP", создана пользователем A41524567, 20 окт 2014.

  1. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    ООП class -> public function
    Суть вопроса - есть public function, параметром ей передается строка, результат работы этой функции - массив.
    В самой фунцкции - синтаксический разбор строки, масса промежуточных результатов, итог - маленький массивчик.

    Все вспомогательные переменные, используемые только внутри этой функции - "умрут" сами, или их нужно принудительно уничтожить?

    Память на сервере не резиновая оказывается..... Не хочется хлам не нужный тягать.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    внутри - умрут
     
  3. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    YES! Спасибо за ответ!
     
  4. deblogger

    deblogger Новичок

    С нами с:
    11 июл 2013
    Сообщения:
    200
    Симпатии:
    0
    Самоуничтожительная

    Код (PHP):
    1. $some_complex_function=function($var) use($opts) {
    2. // много-много букаф...
    3. return (array) $result;
    4. };
    5.  
    6. $some_complex_function = $some_complex_function(976);
    7.  
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    И причём здесь ООП? Локальные переменные любой функции, а не только метода класса, умрут апосля использования... Но вот о чём почти никогда не забочусь, так это сколько памяти на переменные выделено. Очень редко бывает, что это действительно критично (за 2,5 года сталкивался раза 2-3)
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    неужели ты пренебрегаешь спичечной оптимизацией? как ты мог!