sera,
premesso che sto lavorando con php 4.x
Ma php quando copi il puntatore di memoria di un oggetto, lui ne effettua una copia
Mi spiego meglio, ho un oggetto $database, che lo istanzio creando semplicemente semplicemente passandogli la configurazione del database (nome utente, password..etc..etc...). poi successivamente effettuo la connessione.
Se scrivo una cosa del genere:
codice:
$database = new Database(..configurazione..);
$oggetto = new NuovoOggetto($database);
$database->connect();
$oggetto->usaDb();
Mi da errore quando vado ad usare il db.
Se invece scrivo questo:
codice:
$database = new Database(..configurazione..);
$database->connect();
$oggetto = new NuovoOggetto($database);
$oggetto->usaDb
Possibile che quel passaggio del parametro $database lo copia e non mantiene un puntantore di memoria a quel preciso oggetto?
Capisco la gestione scadente di php 4 delle classi e oggetti, ma è pessima fino a questo punto!?
VVoVe: