Il fatto che una variabile definita all'interno di una classe si "public" non vuol dire che è accessibile al di fuori di quella classe così com'è, ma che è una proprietà di quell'oggetto che io posso leggere. Tu puoi anche ritornare una variabile, ma devi comunque assegnarla ad un'altra variabile, ad esempio così:
e solo a questo punto puoi fare tipoCodice PHP:$connessione = new connessionedb;
utilizzando la $connessione che ti è stata ritornata dalla tua classe.Codice PHP:InserisciNelDb($connessione)
Come ti dicevo però questo non ha molto senso (meglio fare una classe "DB", instanziarla come oggetto tipo $db e fare tutto lì, connessione nel costruttore e poi chiamata ai metodo tipo $db->eseguiQuery(), funzione che accederà alla $connessione creata dal costruttore e interna all'oggetto)
Tra l'altro prima ho scritto una stupidata, per accedere ad una proprietà (variabile) di un oggetto da fuori quell'oggetto la devi dichiarare "public"

Rispondi quotando
