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