объявление глобальных переменных

phpmegacoder

Новичок
объявление глобальных переменных

есть несколько десятков переменных которые отличаются только порядковым номером вконце, их нужно объявить глобальными переменными

возможно ли это сделать как нибудь красиво, в несколько строк ? а не объявлять каждую переменную на новой строке ? (через запятую тоже не катит, а то строка будет слижком уж длинной)
 

phpmegacoder

Новичок
phpmegacoder Переделай эти переменные в массив.
так какая разница если эти строки будут занимать столько же


или ты имеешь ввиду с помощью цикла ? а как тогда ?

for ($i=0 ...)
global $x.$i;

...

так ?
 

Фанат

oncle terrible
Команда форума
не объявлять в цикле, а применять в цикле.

и тебе уже сказали.
если ты делаешь глобальными такую тучу переменных - значит у тебя все сделано неправильно.

слушать будем или мегакодера из себя строить?
 

x-yuri

Новичок
можно еще генерировать этот кусок кода с помощью bash'а
Код:
echo \<?php
for I in `seq 0 30`; do 
	echo \$var$I
done
echo ?\>
-~{}~ 22.12.08 11:53:

хотя переделать в массив проще
 

rotoZOOM

ACM maniac
x-yuri А где смайлик в конце? А то не понятно, что это ты пошутил.
 

phpmegacoder

Новичок
не объявлять в цикле, а применять в цикле.
поясни плз на примере

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


слушать будем или мегакодера из себя строить?
я из себя никого не строю, просто спрашиваю
 

Beavis

Banned
phpmegacoder
вместо $var0, $var1, $var2 и т.д.
используй $var[0], $var[1], $var[2] и т.д.
знаешь что такое массивы?
 

x-yuri

Новичок
а как правильно если в каждой переменной по несколько десятков строк, и они используются в нескольких разных функциях ?
а ты расскажи, что за функции, что за строки
 
Сверху