Moin!
Du greifst auf eine nicht vorhandene Variable zu.
$db_connection
existiert in dem Scope nicht. In deinem Falle muesste esself::$db_connection
heissen.
Das Singleton-Pattern arbeitet - außer in der getInstance-Methode - nicht mit statischen Methoden und Eigenschaften - zumindest kann man sich, wenn man den ganzen Kram statisch macht, eigentlich die Singleton-Methoden sparen.
public static function db_query($query){
self::$db_connection->query($query);
}
>
> Allerdings sei noch erwaehnt, dass es an dieser Stelle zu einer Nullpointer-Exception kommen kann. Naemlich genau dann, wenn die db\_connect()-Methode vorher nicht aufgerufen wuerde.
Nullpointer in PHP? Hm....
- Sven Rautenberg