Mailinglisten-Archive |
> Aloha, Hi >> Mich nervt inzwischen z.B. folgendes Handling: >> >> class class_sql { >> [...] >> } >> >> $sql = new class_sql; >> >> [...] >> >> class artikel { >> function do_something() { >> global $sql; >> $sql->query('SELECT * FROM artikel'); >> } >> } >> > Wie wärs mit einem Konstruktor in der Klasse Artikel, > der Entweder das Globale $sql in $this->sql abspeichert, > das dann von allen Methoden von Artikel nutzbar ist? jepp, ist eine Variante als workaround für das superglobale. Hab ich in einigen Klassen auch schon verwendet (sparte das global ;-)). Ich glaube inzwischen, das es zZt auch keine andere Möglichkeit gibt. > Oder daß der Konstruktor von Artikel sich ein neues SQL- > Objekt erstellt, das dann über $this->sql ansprechbar ist? genau das sollte (im Falle der sql-class) erstmal verhindert werden. Da der Konstruktor der sql-class schon die Verbindung und das Konnekten mit der DB vornimmt ... > Grüße, Mathias Gruss Andreas Lange -- Haas Media GmbH, Agentur für moderne Medien Rehbockstraße 25, 30167 Hannover Tel: (05 11) 270 38 70, Fax: (05 11) 270 38 69 http://www.haas-media.de/ PGP FP: 4204 C703 2D73 58DA F75B C1F2 E524 6949
php::bar PHP Wiki - Listenarchive