[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: return функции не до конца понял
sharki
Всем привет, вот я озадачился вопросом
есть допустим функция

function fn() {
// Здесь что-то выполняется перерабатывается, и попадают результаты в переменные
$a = ......;
$b = ......;
$c = ......;

// теперь мне нужно их вытащить посредством return

return $a, $b, $c ; // но так не получится, ибо можно только одну переменную
}


Вопрос : Как можно вытащить все 3 переменные одновременно? только если их загнать в массив?



Спустя 5 минут, 52 секунды (13.11.2010 - 14:20) kovaldm написал(а):
Конечно, а как иначе ты будешь принимать их на выходе.

$var = fn();

Что запишется в переменную?

Спустя 3 минуты, 51 секунда (13.11.2010 - 14:24) SlavaFr написал(а):
Цитата (sharki @ 13.11.2010 - 11:14)
Как можно вытащить все 3 переменные одновременно? только если их загнать в массив?

не обязательно в масив, можно и в обйект или в глобаль.

Спустя 5 минут, 45 секунд (13.11.2010 - 14:30) sharki написал(а):
Понятно) спасибо)

Спустя 27 минут, 34 секунды (13.11.2010 - 14:57) Nikitian написал(а):
Можно вернуть значения по ссылке:

function somename(&$a,&$b,&$c){
$a = ......;
$b = ......;
$c = ......;
return true;//Просто потому что функция - это не процедура и она должна что-то возвращать.
}
somename($a,$b,$c);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.