Originariamente inviato da Gab-81
Pensavo esistesse qualcosa di più robusto...questa la conoscevo, ma pensavo fosse un modo "un po' alla buona" per istanziare classi...comunque grazie lo stesso

Per istanziare una classe basta fare $oggetto = new Classe();

Mentre per istanziare dinamicamente una classe (che e' quello che chiedi tu), come in java con forname, fai come ho detto sopra.

Poi ricorda che php non ha i vincoli di tipizzazione rigorosa come java. Quindi non c'e' nulla di piu' "alla buona" o "robusto" di $a = new $b().

Potresti anche usare call_user_func, e una classe con una funzione che restituisca un istanza di se stessa, ma sarebbe una cosa ridondante.