-
Classi in PHP4/PHP5
Sto scrivendo il mio CMS (contents management system) e mi ritrovo a dover istanziare classi dinamicamente, ad esempio:
function factory($tipo) {
$class = new $tipo();
return $class;
Normalmente nel mio server casalingo non da problemi ma qui si
ho provato a creare la cartella php5 e schiaffarci dentro il file ma non ho ottenuto miglioramenti.
Ho consultato php.net per assicurarmi di non aver utilizzato una sintassi errata, ma ho trovato un esempio del tutto simile:
$a = new $class;
che poi č meno sintatticamente corretto del mio visto che non usa le parentesi come farebbe qualunque chierichetto del php!!!!
se qualcuno puņ aiutarmi gliene sarei davvero grato.
Abbandonare il progetto alla fine in favore di un cms esistente non mi sembra una furbata..... :incavolat
-
Le classi non si instanziano col $
$a = new class();
mavericck
-
magari $class contiene il nome della classe, allora si
-
Maledette regex
Grazie mille, ma il problema stava in una regex (che doveva rimuovere l'estensione da un file .module) non funzionante. L'ho rimpiazzata con una funzione e tutto fila liscio.
:lol: