Re: Global Arrays ?

From: Date: Fri, 21 Dec 2001 00:05:16 +0000
Subject: Re: Global Arrays ?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-78369@lists.php.net to get a copy of this message
The first thing that comes to mind - if you say it's working with local variables - is trying to set it local prior to using it (i.e. insert a "$loc_months=$g_months" just below "global $g_months" and use the local variable from then on). It may be a bug in your PHP - walking an array with each probably sets some internal position marker which may be buggy for your very situation (global variable in local function - something like that). Bogdan Jason Rennie wrote: > > Sounds quite odd - you may try an "echo(serialize($g_months))" in the > > function and see what you get... It may be that the code generating the > > option box has problems - this way you make sure $g_months is empty indeed. > > Thanks for that. IT appears to be a problem with the function itself, as > the array is full of stuff. > > I guess the next question is, what am i doing wrong here, that lets it > work with a local array but not a global one ? > > function html_option_months($selected_month) { > > global $g_months; > echo(serialize($g_months)); > $result = ""; > while (list($key, $val) = each($g_months)) { > $result .= html_option($key,$val, ($selected_month == $key)); > } > return $result; > } > > Jason > > -- > Hofstadter's Law : "It always takes longer than you expect, even when you > take Hofstadter's Law into account." > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.general (#78369) next »