[решено] function и много переменных

Ответить
Аватара пользователя
binders

[решено] function и много переменных

Сообщение binders »

есть несколько function где много переменных





PHP код:

Код: Выделить всё

function print_form($profiles19,$profiles18,$profiles2,$profiles1,$reg1,$reg2,$reg3,$reg4,$reg5,$reg6,$reg7,$reg8,$reg12,$reg13,$sistem,$parent,$login1,$email,$skype,$icq) 

{



} 






и у мне кажется что здесь что то не так

мож есть попроще и по короче способ ?
Аватара пользователя
Coutty

Re: [решено] function и много переменных

Сообщение Coutty »

Можно все переменные в массив затолкать и передавать массивом. Но если это не ваша функция, то вы ещё помучаетесь с её переписыванием. Да и собирать переменные в 1 массив тоже надо специально.
Аватара пользователя
Sham

Re: [решено] function и много переменных

Сообщение Sham »

есть еще
func_get_args
, если аргументы не упорядочены.
Аватара пользователя
binders

Re: [решено] function и много переменных

Сообщение binders »

а если так сделать ?





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;

} 






на какие проблемы могу наткнутся ?
Аватара пользователя
Sham

Re: [решено] function и много переменных

Сообщение Sham »

так много неудобно, лучше в массиве или через $GLOBALS тогда уж, если невтерпеж..
Аватара пользователя
binders

Re: [решено] function и много переменных

Сообщение binders »

а как правильней ? только прошу вас не кидать меня по ссылкам

мне проще на примере понять Изображение
Аватара пользователя
Sham

Re: [решено] function и много переменных

Сообщение Sham »

Цитата binders:



не кидать меня по ссылкам
[решено] function и много переменных




копипастить что-ли?



PHP код:

Код: Выделить всё

function print_form()  
{
     // это работает без global
     $GLOBALS['profiles19']; // это глобальная переменная $profiles19
} 






таки
rtm




как удобно, так и правильно.
Ответить

Вернуться в «Вебмастеру»