[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод переменной из фукции
AquaGen
как сделать чтобы переменная возвращала не только значение, а целую переменную.
типа:
function test($a) {
$abcd=$a; //тоесть это надо чтобы появилось после вызова фунции
}
test(1);
echo $abcd;


если использовать return, то тогда получается нужно
echo test(1);,
а мне нужно:
test(1);
echo $abcd;



Спустя 2 минуты, 25 секунд (27.03.2011 - 12:49) Snus написал(а):
function test($a) {
global $abcd;
$abcd=$a;
}
test(1);
echo $abcd;

Спустя 3 минуты, 14 секунд (27.03.2011 - 12:52) AquaGen написал(а):
спасибо

Спустя 2 минуты, 59 секунд (27.03.2011 - 12:55) sergeiss написал(а):
Разные варианты... Но глобальные переменные лучше использовать пореже.
1. Возвращать массив
function test($a) {
$abcd=$a; //тоесть это надо чтобы появилось после вызова фунции
return array($a, $abcd);
}

$retval=test(1);
echo $retval[1];

2. Возврат по ссылке
$abcd=0;
function test($a, &$abcd_internal) {
$abcd_internal=$a; //тоесть это надо чтобы появилось после вызова фунции
}
test(1, $abcd);
echo $abcd;

Спустя 7 минут, 41 секунда (27.03.2011 - 13:02) alex12060 написал(а):
Скорее по ссылке лучше. Но глобальными проще, хотя, если ошибиться в названии, и получится дублирование, то...
Быстрый ответ:

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