Как создать глобальный класс внутри namespace?
Следовать PSR и вынести объявление класса в отдельный файл по ожидаемому пути PSR-4 (или PSR-0).
Но если вдруг захотитеnamespace ABC {
//этот класс должен быть внутри ABC
	class A {
		public static function nspc()
		{
			return __NAMESPACE__;
		}
	}
	
}

namespace {
	//а этот класс должен быть глобальным
	class B {
		public static function nspc()
		{
			return __NAMESPACE__;
		}
	}
	
	class C extends ABC\A {
	}
	
	echo ABC\A::nspc();
	echo '<br>----------------<br>';
	echo B::nspc();
	echo '<br>----------------<br>';
	echo C::nspc();
}