ja bei einer solchen Funktion, aber ich habe kein lust immer die Instanz meiner MySQL Klasse an jede andere Instanz mit zu übergeben.
Also bei mir ist der gebrauch in etwa so:
Seite1:
[PHP]
$sql = new MySQL();
require(„Seite2“)
$tracker = new Tracker();
[/PHP]
Seite2:
[PHP]
class Tracker() {
function Tracker() {
global $sql;
$sql->Query(„Abfrage an DB“,true);
}
}
[/PHP]
public static function getInstance()
{
if (self::$instance == null) {
new SQL;
}
return self::$instance;
}
}[/php]Hab’s nicht getestet, kann sein, dass die Syntax nicht 100% stimmt.
Alternativ kannste jede Funktion als static deklarieren.