Как создать класс вне namespace?
хотя задача и странная, но:namespace testnamespace;
class Test {
	public function __construct() {
		echo 'Hi';
	}
}

new \Test; // Fatal error: Uncaught Error: Class 'Test' not found

class_alias('\testnamespace\Test', 'GlobalTest');
new \GlobalTest; // Hi
Вы сами можете определить функцию автозагрузки классов (каким образом по имени класса интерпретатор будет находить их объявление в файлах)
php.net/manual/ru/function.spl-autoload-register.php