hans: Klassen

Beitrag lesen

Servus,

ich habe hier eine User Klasse:

class user
{
 private $db;
 public function __construct($db)
 {
  $this->db= clone $db;
 }
 public function foo()
 {
  echo "bar";
 }
}

Dieser Klasse wird eine Datenbankklasse übergeben.

So nun bin ich in einer anderen PHP-Datei:

include("./user.class.php");
user::foo();

Würde jetzt aber die Funktion foo() die Datenbankklasse in der Klasse user
benutzen wollen geht das nicht, da ich sie der Klasse nicht übergeben habe.
So nun meine Frage: Wie übergebe ich dieser Klasse user noch die Datenbanklasse, die z.B. $db heißt?

Danke im Vorraus
Hans