Si così funziona però la mia variabile è un oggetto, ma non capisco perchè non funziona mentre altri oggetti vengono passati correttamente.
Ho controllato tutta la classe che non viene passata ma non vedo nulla di strano anche perchè fuori dalla classe che la utilizza non ci sono problemi. Credo comunque che il problema sia nella classe stessa a questo punto.
Questo è il pezzo di codice che inizializza la classe in questione:
Codice PHP:
$module = new modules ( $modname );
//Tutte le variabili sono public
$module->title = $title;
$module->params = $params;
$module->position = $position;
//Contiene l'altra classe che utilizza $module
require_once $modPath;
unset ( $module );