Ну, просто укажите пространство имен в строке:
$definition = Definer::defineProfile($_SESSION['user']->UserType);
$class = '\\Editor\\' . $definition;
$foo = new $class();
И если это дочернее пространство имен (как указано в комментариях), просто добавьте пространство имен с помощью __NAMESPACE__
:
$class = __NAMESPACE__ . '\\Editor\\' . $definition;
Итак, если текущее пространство имен \Foo\Bar
, а $definition
- «Baz», результирующий класс будет \Foo\Bar\Editor\Baz