Показать полную графическую версию : [решено] function и много переменных
есть несколько function где много переменных
function print_form($profiles19,$profiles18,$profiles2,$profiles1,$reg1,$reg2,$reg3,$reg4,$reg5,$reg6,$reg7,$ reg8,$reg12,$reg13,$sistem,$parent,$login1,$email,$skype,$icq)
{
}
и у мне кажется что здесь что то не так
мож есть попроще и по короче способ ?
Можно все переменные в массив затолкать и передавать массивом. Но если это не ваша функция, то вы ещё помучаетесь с её переписыванием. Да и собирать переменные в 1 массив тоже надо специально.
есть еще func_get_args (http://docs.php.net/manual/ru/function.func-get-args.php), если аргументы не упорядочены.
а если так сделать ?
function print_form()
{
global $profiles19,$profiles18,$profiles2,$profiles1,$reg1,$reg2,$reg3,$reg4,$reg5,$reg6,$reg7,$reg8,$reg12 ,$reg13,$sistem,$parent,$login1,$email,$skype,$icq;
}
на какие проблемы могу наткнутся ?
так много неудобно, лучше в массиве или через $GLOBALS тогда уж, если невтерпеж..
а как правильней ? только прошу вас не кидать меня по ссылкам
мне проще на примере понять :unsure:
не кидать меня по ссылкам »
копипастить что-ли?
function print_form()
{
// это работает без global
$GLOBALS['profiles19']; // это глобальная переменная $profiles19
}
таки rtm (http://php.net/manual/en/reserved.variables.globals.php)
как удобно, так и правильно.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.