Aquí hay una visión general de las construcciones de código que van al espacio de nombres global:
funciones
clases
interfaces
constantes (no constanstes de clase)
variables definidas fuera de funciones/métodos