Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] function и много переменных (http://forum.oszone.net/showthread.php?t=191404)

binders 16-11-2010 18:46 1544149

function и много переменных
 
есть несколько 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 16-11-2010 19:41 1544189

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

Sham 25-11-2010 13:00 1551252

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

binders 25-12-2010 02:27 1574034

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

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 25-12-2010 03:00 1574044

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

binders 25-12-2010 10:18 1574134

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

Sham 25-12-2010 15:32 1574301

Цитата:

Цитата binders
не кидать меня по ссылкам »

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

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


таки rtm

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


Время: 05:11.

Время: 05:11.
© OSzone.net 2001-