есть допустим функция
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);