Se c'è un modo migliore per avere una sola istanza del database per tutto il programma ben venga.. non è che voglio usare db come static, è che mi sono imbattuto in questo problema e ho trovato questo tipo di soluzione, ma se ce ne sono di migliori non le disprezzo..Originariamente inviato da filippo.toso
E comunque non capisco il motivo per cui desideri utilizzare $db come static. Crea solo confusione.
Resta comunque una soluzione che non vorrei utilizzare, come hai scritto tu:
anche xke se devo fare cosi utilizzo altri metodi.. esempio:Codice PHP:
$db = new database($datiAccessoDb);
$page = new page($db);
$title = new title($db);
Quello che vorrei io è condividere il database in tutte le classi correlate alla principale quindi quando io scrivo:Codice PHP:
class title extends head {
private $title;
public function __construct($db) {
$this->db = $db;
$this->title = $this->__selectQuery();
}
}
so già che, anche se non è visibile, ho disponibile il database su tutti i figli semplicemente richiamandolo con ........... e qui non sò dare una risposta..Codice PHP:
$sito = new site($db);
Capit.. :master: