[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача переменной с одной функции другой
Gigabit
Извините ребята за нубство но я долго не писал код пхп что забыл кое какие детали))) скажите как передать переменную с одной функции в другую, например



function boss () // Функция №1
{
$name = 'Юрка барон';

}


function fsb () // Функция №2

{
echo 'Спать ментам не дает'.$name;

}

fsb (); //Вывод функции



Может кто сможет помочь?



Спустя 8 минут, 31 секунда (5.01.2012 - 13:18) Игорь_Vasinsky написал(а):
function boss () // Функция №1
{
return $name = 'Юрка барон';
}


function fsb ($arg) // Функция №2

{
echo 'Спать ментам не дает'.$arg;

}

fsb (boss()); //Вывод функции

Спустя 20 минут, 50 секунд (5.01.2012 - 13:39) Gigabit написал(а):
а я могу вывести в функции функцию? то есть


function boss () // Функция №1
{
$name = 'Юрка барон';
echo 'Спать ментам не дает'.$name

}


function fsb () // Функция №2

{
boss (); //Вывод функции №1

}

fsb (); //Вывод функции №2

Спустя 25 минут, 23 секунды (5.01.2012 - 14:04) Игорь_Vasinsky написал(а):
чтоб увидеть одну функцию в другой - нужно передать её в виде аргумента (или объявить в константе или объявить в глобальной видимосте) - как у меня. почитай про области видимости.

локальные, глобальные

Спустя 8 минут, 19 секунд (5.01.2012 - 14:13) m4a1fox написал(а):
А return не помогает?

function a(){
$name = 1;
return $name;
}

function b(){
$true = a()."+2";
return $true;
}

echo b();

Спустя 2 минуты, 52 секунды (5.01.2012 - 14:15) Игорь_Vasinsky написал(а):
а результат функции что сразу при вызове в глобальной видимочсти???

Спустя 1 час, 8 минут, 28 секунд (5.01.2012 - 15:24) inpost написал(а):
Gigabit
Либо сделать переменную глобальной, либо отдельно передать в одну, вернуть результат и передать во вторую, либо вызвав одну, из неё её же передать в другую, то есть из функции в функцию.

Спустя 10 минут, 23 секунды (5.01.2012 - 15:34) Игорь_Vasinsky написал(а):
Цитата
Либо сделать переменную глобальной, либо отдельно передать в одну, вернуть результат и передать во вторую, либо вызвав одну, из неё её же передать в другую


user posted image

Спустя 44 секунды (5.01.2012 - 15:35) inpost написал(а):
Игорь_Vasinsky
По улыбке похож с моим смайлом! smile.gif

Спустя 5 часов, 3 минуты, 50 секунд (5.01.2012 - 20:39) Gigabit написал(а):
Цитата (inpost @ 5.01.2012 - 12:24)
Gigabit
Либо сделать переменную глобальной, либо отдельно передать в одну, вернуть результат и передать во вторую, либо вызвав одну, из неё её же передать в другую, то есть из функции в функцию.

Эмммм это как??? можно на примере как нить объяснить а то я чет не понял)))

Спустя 3 минуты, 12 секунд (5.01.2012 - 20:42) Игорь_Vasinsky написал(а):
не вникай. тебе выше показали.
прочитай про пользовательские функции PHP, про аргументы функций.

Спустя 8 минут, 23 секунды (5.01.2012 - 20:50) Gigabit написал(а):
да читал я седня все это не как не смог прогуглить вариант вывода функцию в функции ну вон типа выше мой пример, не отрицаю может я жестко нублю что найти не смог, по этому к Вам и обратился!((

Спустя 3 минуты, 16 секунд (5.01.2012 - 20:54) Игорь_Vasinsky написал(а):
аргумент - это по факту данные, которые передаются в локальную видимость отдельной функции.

Так же результат выполнения (вызова) функции - тоже можно использовать в качестве аргумента - просто подставляя вызов одной функции в другую, в которой и не обходимо использовать результат первой.


ohmy.gif как у инпоста получилось.
Быстрый ответ:

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