[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вернуть переменную из функции
DIMAstudent
Здравствуйте. Создал этот пример для наглядности чтобы понять. Помогите разобраться как из функции fff вытащить $m, которая после выполнения должна быть равна 1, return непомогает.

$m = 0;
function fff($rr) {
$m = $m + 1;
return $m;
}
$rr = 2;
fff($rr, $dd);
$n = $m;
echo $n;




Спустя 6 минут, 50 секунд (14.02.2011 - 13:05) waldicom написал(а):
Или использовать
global $m

или передавать правильные значения.
Например параметр $rr есть, но он не используется. Для чего он нужен? И почему передаются два параметра, если функция принимает один?

Спустя 33 секунды (14.02.2011 - 13:06) Snus написал(а):
function fff($rr) {
$m = $m + 1;
return $m;
}
$rr = 2;
$m = fff($rr);
$n = $m;
echo $n;

Спустя 1 минута, 34 секунды (14.02.2011 - 13:07) waldicom написал(а):
Цитата (Snus @ 14.02.2011 - 11:06)
function fff($rr) {
$m = $m + 1;
return $m;
}
$rr = 2;
$m = fff($rr);
$n = $m;
echo $n;

Это, простите, похоже на... эммм... в общем ТС не то спрашивал, да и смысла в нижестоящем не много.

Спустя 4 минуты, 55 секунд (14.02.2011 - 13:12) Snus написал(а):
waldicom
Задан конкретный вопрос КАК ДОСТАТЬ ПЕРЕМЕННУЮ ИЗ ФУНКЦИИ. Т.к. его фун-я возвращает $m, то получить ее можно
$m = fff();
И в чем же я не прав? Какой вопрос - такой ответ. Я не экстрасенс, чтобы понимать, что хочет автор.

Спустя 4 минуты, 26 секунд (14.02.2011 - 13:17) SerginhoLD написал(а):
может так?

$m = 0;
function fff($m) {
$m = $m + 1;
return $m;
}
$m = fff($m);
echo $m;


или че ты хочешь? у тебя бред полный написан

Спустя 2 минуты, 11 секунд (14.02.2011 - 13:19) waldicom написал(а):
Цитата (Snus @ 14.02.2011 - 11:12)
Задан конкретный вопрос КАК ДОСТАТЬ ПЕРЕМЕННУЮ ИЗ ФУНКЦИИ. Т.к. его фун-я возвращает $m, то получить ее можно

$m = fff();

И в чем же я не прав? Какой вопрос - такой ответ. Я не экстрасенс, чтобы понимать, что хочет автор.

Ты считаешь, что твой ответ верный? Что там за параметр у тебя, который не используется? Чему будет равно $m на выходе?

Спустя 10 минут, 42 секунды (14.02.2011 - 13:29) DIMAstudent написал(а):
Извините если некорректно спрашиваю. Про $rr забудьте, т.к.

$m = 0;
function fff($m) {
$m = $m + 1;
return $m;
}
$m = fff($m);
echo $m;

ближе к исинне.

Спустя 8 минут, 19 секунд (14.02.2011 - 13:38) Snus написал(а):
waldicom
Лично меня мало волнует, что у него в функции. Вернет ему полный бред. Если уж таких мелочей не понимает автор, то нужно начинать с 0, то есть с
echo 'Hello, World!';

Спустя 4 часа, 14 минут, 38 секунд (14.02.2011 - 17:52) inpost написал(а):
DIMAstudent
Ближе... ближе, а чем не то, что хочешь ты?
Быстрый ответ:

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