$GLOBALS array

From: Date: Mon, 24 Dec 2001 00:08:48 +0000
Subject: $GLOBALS array
Groups: php.general 
Request: Send a blank email to php-general+get-78632@lists.php.net to get a copy of this message
Does anyone know if it is possible to use the 'global $varName' function with the '$GLOBALS' array itself. I have been having some trouble with this. I have decieded to switch of register_globals in the php.ini file (seeing as it is now deprecated in version 4.1.0) I know that register_globals is still supported, but I would like to get used to not using it. But anyway, the problem I am having is that when I post data from a form to another page the data is not available globally, so I wrote a method to register them globally, it looks like this function globaliseVars($varArray) { global $GLOBALS; while (list($varName,$var) = each($varArray)) { $GLOBALS[trim($varName)] = trim($var); } } But doing 'global $GLOBALS' doesn't seem to make it refer to the actual '$GLOBALS' array, the only time it did work was when I place something into the '$GLOBALS' array on the page that calls the function. So /** * This doesn't work */ globaliseVars($HTTP_POST_VARS); /** * But this does */ $GLOBALS["ANYTHING"] = "anything"; globaliseVars($HTTP_POST_VARS); If anyone could help me with this problem please could they get in touch, because its driving me crazy. Thanks! ============== Philip MacIver

« previous php.general (#78632) next »