Das Instanziieren einer Klasse aus einem String funktioniert in PHP nicht wirklich

Ich habe gerade angefangen, Namespaces zu lernen. Wenn ich das mache:

$a = new Devices\Desktop();

das funktioniert. Aber ich habe dynamische Klassennamen, also muss ich das aus einer Variablen machen.

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

Dies funktioniert nicht, obwohl es das gleiche ist. Die Klasse wurde nicht gefunden. Warum?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage