Из функции достать 2 переменных

Печать RSS
195

Автор
Пишу, строю и воображаю
0
Пример:

<?
function something(){
$test1="1";
$test2="2";

return $test1;
}


echo something();
//будет 1
?>

Но мне нужно со второй ссылкой, сделать вставку, то есть использовать но не в echo. Как сделать? Помню какой то был возврат через global, но что то не получается у меня его сделать. Или я не правильно делаю. А хотя, если есть другие варианты предлагайте...



<?
function something(){
$test1="1";
$test2="2";

return $test1;
global $test2;
}

echo something();
//будет 1

echo $test2;
//будет false
?>
Изменил: ШЕДЕВР (21.05.2013 / 23:20)
Автор
Пишу, строю и воображаю
0
...
return array('hiddenrand'=>$hiddenrand,'uploadedfiles'=>$uploadedfiles,'identifier'=>$identifier);
В

Пришелец
0
<?
// - первый вариант
function something(){
global $test1, $test2;

$test1=33;
$test2=44;
}

something();
echo $test1.' :: '.$test2; // 33 :: 44

// - второй вариант
function something2(){

$test1=55;
$test2=66;

return array ($test1, $test2);
}

list($test1, $test2)=something2();
echo $test1.' :: '.$test2; // 55 :: 66
?>
Изменил: Вячеслав (22.05.2013 / 00:37)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск