la verdad no recuerdo donde quedo el post que hace referencia a esto...
para usar una
global debes colocarla en ese contexto antes...
ejemplo Código PHP:
candy();
global $foo;
$foo = 'bar';
$baz = 'buzz';
$GLOBALS['pi'] = 3.1416;
candy();
function candy()
{
global $foo, $baz;
echo "$foo ~ $baz, $GLOBALS[pi]<br />";
}
candy();
en el ejemplo solo funciona una ves hayas declarado tu variable
global antes.... si la declaras como con $baz no funcionará.... pero si con $GLOBALS