LINUX.ORG.RU

php - выходные параметры фукнции


0

0

вот сотрите есть фукнция 

function test ($var1 , $var2)
{
$var3 = (способ получения)
$var2 изменилось
return $var3
}

что мне сделать с var2 так чтобы после выхода из функции значение сохранилось?

// $gd == 0
$rez = test($df, $gd);
// $gd == 0 а в фукнции установленно на 3 
anonymous

правильный способ -- возвращать список:
function test ($var1 , $var2)
{
$var3 = (способ получения)
$var2 изменилось
return array( $var2, $var3 );
}

list ( $var2, $var3 ) = test ($var1, $var2);

другой:

function test ($var1 , $var2)
{
$var3 = (способ получения)
$var2 изменилось
return $var3;
}

test($var1, & $var2);

или еще хуже:

function test ($var1 , & $var2)
{
$var3 = (способ получения)
$var2 изменилось
return $var3;
}

test($var1, $var2);

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.