За последние 24 часа нас посетили 16090 программистов и 1666 роботов. Сейчас ищут 1086 программистов ...

Возврат функции

Тема в разделе "PHP для новичков", создана пользователем jaja, 19 ноя 2008.

  1. jaja

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

    С нами с:
    19 ноя 2008
    Сообщения:
    15
    Симпатии:
    0
    Товарищи программисты подскажите плз..

    У меня есть массив:
    $massiv[0] = fynkciia1($peremennaia1,...);
    $massiv[1] = fynkciia2($peremennaia1,...);
    и т.д.

    Как мне вернуть все это, что бы выглядело примерно так:

    function main_function(){
    ...
    ...
    RETURN fynkciia1($peremennaia1,...); fynkciia2($peremennaia1,...); .. и так до конца массива
    }
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Это php 5.3?
     
  3. jaja

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

    С нами с:
    19 ноя 2008
    Сообщения:
    15
    Симпатии:
    0
    Нет, 5.2.4
    Так как это делается или я вообще полную хрень написал?!
    Я как понимаю если написать:

    foreach ($massiv as $kliychik=>$znachenise){
    return $znachenise;
    }

    То после 1 ретурна, будет выход из функции?
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
  5. Versoul

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

    С нами с:
    20 окт 2008
    Сообщения:
    41
    Симпатии:
    0
    хмм,если я правильно тебя понял,то тебе нужно,чтобл функция вернула массив? попробуй примерно вот так
    Код (Text):
    1. function main_function(){
    2. ...
    3. ...
    4. RETURN array(fynkciia1($peremennaia1,...), fynkciia2($peremennaia1,...), .. и так до конца массива);
    5. }
     
  6. jaja

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

    С нами с:
    19 ноя 2008
    Сообщения:
    15
    Симпатии:
    0
    Versoul, так можно и

    RETURN $MASSIV , зачем еще array? =)))

    Не, я росто думал, что RETURN может возвращать несколько значений... Kreker, спс за ссылку, почитал.

    Тут вот в чем проблема была: есть,например, функция print_table(), которая выводит таблицу.
    В коде это так:
    Код (Text):
    1.  
    2. return  print_table($table);
    Далее все это дело попадает в функцию обработки, где проходит валидаторы, классы там добавляются и т.д.
    Так вот, а если мне надо вернуть скажем 10 таблиц, я и подумал что можно через