php передать переменную в функцию с примерами
"Передать переменную в функцию" php. Как передавать переменные в функцию - все известные способы с примерами.
Перечислим все способЫ передачи переменных в функцию php!
- Передаем переменные в функцию с помощью аргументов.
- Второй способ передать переменную в функцию
- Передаем переменную в функцию №3
Передаем переменные в функцию с помощью аргументов.
Для того, чтобы предать переменные во внутрь функции - используют аргументы функции:
Переменные для передачи в функцию :
Вам нужно создать несколько переменных за пределами функции, которые будем отправлять в функцию:
$var_2 = 2;
$var_3 = 3;
Функция с передаваемыми переменными:
В аргументах прописываем все переменные, которые должны попасть внутрь функции и с помощью return вернем сумму всех переменных:
function foo_global($var,$var_2,$var_3)
{
return $var + $var_2 + $var_3;}
И с помощью echo выведем результат.
Соберем весь код:
Код передачи переменных с помощью аргументов:
<?
$var = 1;<br>
$var_2 = 2;<br>
$var_3 = 3;<br>
function foo_global($var,$var_2,$var_3)
{
return $var + $var_2 + $var_3;<br>
}
echo foo_global($var,$var_2,$var_3);
?>
Пример передачи переменных внутрь функции:
Прямо здесь помещаем приведенный выше код и долно получиться при сложении внутри функции число "6".
Еще вариант использования функции:
Например : можно создавать дополнительные переменные, а просто записать в аргументах ваши значения:
Если требуется больше переменных, добавляйте ещё переменные.
Второй способ передать переменную в функцию.
Далее разберем второй способ передачи переменных в функцию с помощью php.
Для передачи переменных в данном примере вам понадобится:
Новые переменные, чтобы пример был чистым:
$v_1 = 10;
$v_2 = 20;
$v_3 = 30;
Используем global в php.
function foo_global_1()
{
global $v_1; global $v_2; global $v_3;
return $v_1+ $v_2 + $v_3;
}
Либо можно записать в global, переменные внутри функции, вот так, через запятую:
function foo_global_1()
{
global $v_1, $v_2, $v_3;
return $v_1+ $v_2 + $v_3;
}
И выведем аналогично с помощью echo.
Код передачи переменных внутрь функции php.
<?
$v_1 = 10;
$v_2 = 20;
$v_3 = 30;
function foo_global_1()
{
global $v_1 , $v_2 , $v_3;
return $v_1 + $v_2 + $v_3;
}
echo foo_global_1();
?>
результат передачи переменных внутрь функции php.
Передаем переменную в функцию №3.
Следующий вариант передачи переменных в функцию - это также "глобальная переменная" - $GLOBALS.
Для использования данного примера передачи переменных в функцию не нужно делать их глобальными внутри функции... достаточно их сделать глобальными снаружи.
И внутри функции - просто проделать сними ваши манипуляции:
Код передачи переменных внутрь функции:
<?
$GLOBALS ['g_1'] =3;
$GLOBALS ['g_2'] =4;
$GLOBALS ['g_3'] =5;
function foo_global_3()
{
return $GLOBALS['g_1'] + $GLOBALS ['g_2'] + $GLOBALS ['g_3'];
}
echo foo_global_3();
?>
Пример передачи переменных внутрь функции
Далее - поместим приведенный выше код прямо здесь:
