El primero me devuelve hola, pero como dije para hacer la cosa mas estetica, use extract
Código:
Esto no devuelve nada, si quito la forma de array, pierde su poder superglobal, o por que sucede esto? $GLOBALS['foo'] = 'hola'; function mifuncion(){ echo $GLOBALS['foo']; } $GLOBALS['foo'] = 'hola'; extract ($GLOBALS); function mifuncion(){ echo $foo: }