Voici une vue d'ensemble des constructions de code qui vont dans l'espace de noms global :
fonctions
classes
interfaces
traits
énumérations
constantes (et non les constantes de classe)
variables définies en dehors des fonctions et des méthodes