La clase de creación de una cadena no funciona realmente en php

Acabo de empezar a aprender los espacios de nombres. Si hago esto:

$a = new Devices\Desktop();

esto funciona. Pero tengo nombres de clase dinámicos, así que tengo que hacerlo desde una variable.

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

Esto no está funcionando, aunque es lo mismo. La clase no se encuentra. ¿Por qué?

Respuestas a la pregunta(1)

Su respuesta a la pregunta