Forum Webscript.Ru
Программирование => PHP => Тема начата: Foshvad от 13 Мая 2002, 17:39:29
-
Можно ли объявить все переменные глобальными в определенной функции?
Чтоб не надо было их перечислять в global $var1,$var2,$var3,$var4....
(И чтоб не обращаться к ним через $GLOBALS[var1])
-
http://ru.php.net/manual/ru/function.extract.php
extract($GLOBALS);
или
while (list ($key, $val) = each ($GLOBALS)) $$key = $val;
но проблема в том, что если записать в них что-то, то измененное значение будет доступно только в функции.
-
имхо, желательно так не делать. т.к. необходимо сделать проверку всех этих переменных.
могут появиться "левые" переменные.
лучше, думаю, сделать один массив $var с элементами 1,2,3,4.