On Tue, 24 Aug 2004 12:21:03 +1000, Justin French <[EMAIL PROTECTED]> wrote: > Jay, > > "global $a, $b, $c" is used for bringing global variables INTO the > scope of the function... what I'm after is a way of making localised > variables (in function) available outside of the function. > > Justin >
It also effectively makes the local variables global. As long as you do this *before* you use the vars, you're ok. Otherwise, you're going to have to use $GLOBALS. If you want a better way to do this, you could use object vars and then use get_object_vars, do a foreach, and put them in $GLOBALS. > > On 24/08/2004, at 1:38 AM, Jay Blanchard wrote: > > > [snip] > > Is there a quicker way to globalise something other than: > > > > $a = 'foo'; > > $b = 'bah'; > > ... > > $GLOBALS['a'] = $a; > > $GLOBALS['b'] = $b; > > > > ?? > > > > I was hoping for something like > > > > $a = 'foo'; > > $b = 'bah'; > > ... > > makeGlobal('a','b') /*or*/ makeGlobal($a,$b); > > [/snip] > > > > According to http://us3.php.net/language.variables.scope you could do > > something like > > > > global $a, $b, $c, ...; > > --- > Justin French > http://indent.com.au > -- DB_DataObject_FormBuilder - The database at your fingertips http://pear.php.net/package/DB_DataObject_FormBuilder paperCrane --Justin Patrin-- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php