Hi,
Ich erweitere gerade meine MySQL Klasse mit dem singleton pattern. Dafür habe ich das untere in die DB Klasse eingefuegt.
In meiner index.php hatte ich nun immer diesen part:
Und der constructor hat das dann verwendet:
wenn ich es richtig verstanden habe faellt dieses nun weg und stattdessen benutze ich dieses
Was ich nun jedoch nicht verstehe, wie bekomme ich $dbhost,$dbuser,$dbpass,$dbname an die MySQL Klasse weitergereicht?
Ich hatte das bereits in einem anderen Forum versucht zu besprechen, dort ging das ganze Thema dann aber in eine Richtung der ich nicht mehr folgen konnte.
Ich hoffe mir kann hier jemand helfen, da ich einfach nicht weiter komme. Vielen Dank im Voraus.
Gruss Luka
Ich erweitere gerade meine MySQL Klasse mit dem singleton pattern. Dafür habe ich das untere in die DB Klasse eingefuegt.
PHP-Code:
// Die Singleton Funktion
public static function singleton()
{
if (!isset(self::$instance)) {
$c = __CLASS__;
self::$instance = new $c;
}
return self::$instance;
}
PHP-Code:
$object=new MySQL ($dbhost,$dbuser,$dbpass,$dbname);
PHP-Code:
public function __construct($dbhost,$dbuser,$dbpassword,$dbname)
PHP-Code:
$object=MySQL::singleton ();
Ich hatte das bereits in einem anderen Forum versucht zu besprechen, dort ging das ganze Thema dann aber in eine Richtung der ich nicht mehr folgen konnte.
Ich hoffe mir kann hier jemand helfen, da ich einfach nicht weiter komme. Vielen Dank im Voraus.
Gruss Luka
Kommentar