"Global" sólo tiene ambito en la ejecución de tu script .. no a otros. Al terminar la ejecución de tu script .. se mueren todas tus variabels definidas y se cierran conexiones a archivos, BBDD, etc ...
Global lo usas o debes usarlo en funciones por ejemplo para hacer referencia a una variable definida antes de llamar a tu función (esto es el "ambito de las variables" o scope que llaman en ingles).
El uso que tu le das a la definición de una variable "global" sería con el uso de SESIONES:
www.php.net/session manejado con el array superglobal: $_SESSION (podría ser también una cookie). Esas dos opciones son las únicas de PHP (por defecto) para que puedas definir una variable y que esta no "muera" al terminar tu script y la puedas tomar en sub-siguientes (que estén dentro de la vida/duración de la sesión ..)
Un saludo,