Создание экземпляра класса из строки обычно не работает в php

Я только начал изучать пространства имен. Если я это сделаю:

$a = new Devices\Desktop(); 

это работает. Но у меня есть динамические имена классов, поэтому я должен делать это из переменной.

 $a = 'Devices\Desktop'; $a = new $a(); 

это не работает, хотя и то же самое. Класс не найден. Зачем?

Related of "Создание экземпляра класса из строки обычно не работает в php"