За последние 24 часа нас посетили 18109 программистов и 1599 роботов. Сейчас ищут 885 программистов ...

Функция возвращает пустую переменную

Тема в разделе "PHP для новичков", создана пользователем blow, 23 июн 2009.

  1. blow

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

    С нами с:
    11 янв 2008
    Сообщения:
    82
    Симпатии:
    0
    Адрес:
    London
    Код (Text):
    1.     $subs = "";
    2.  
    3.             function get_subcategs($cat_id) {
    4.               $subs .= "mitems['$cat_id']=['www','value'];          ";
    5.               return $subs;
    6.             }
    переменная $subs остаётся пустой после вызова функции. Что я делаю не так?
     
  2. Jensi

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

    С нами с:
    9 апр 2009
    Сообщения:
    299
    Симпатии:
    0
    Я фиг его что нужно, но может стоит писать ещё и global ? Т.к. локальная область видимости != глобальной области видимости,читать ман:)
     
  3. DmitryWox

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

    С нами с:
    16 июн 2009
    Сообщения:
    36
    Симпатии:
    0
    Глобальная переменная не видится в функциях. Чтоб она отобразилась там надо в функии ее задекларировать как Global $subs; потом она заработает
     
  4. Jensi

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

    С нами с:
    9 апр 2009
    Сообщения:
    299
    Симпатии:
    0
    Я так и написал:)
    Код (Text):
    1. локальная область видимости != глобальной области видимости