Yo justo tenía un problema parecido, pero que necesitaba acceder a una variable global a un ambito local.
$hola ="hola que tal";
function imprimeHola(){
echo $hola; // no hace nada;
/**
* Global nos permite usar una variable global en un ambito local.
* http://php.net/manual/es/language.variables.scope.php
*
*/
global $hola;
echo $hola; //imprime el hola.
}
Por lo menos así solucione mi problema esto es solo un ejemplo...
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.