Hi leute ich bin nun ein wenig verwirrt:D es geht um folgendes
ich habe einen DataBase handler geschrieben, welcher mir sql injections "neutralisiert". bis jetzt habe ich es immer so verwendet:
class sowieso{
public function sowieso{
$db = new DataBase();
$db->sql("SELECT * FROM sowieso");
bei viele klassen muss ich in jeder funktion dann eine neue instanz anlegen. ich habe mir dann mal überlegt das datenbank objekt an eine private variable zu übergeben und dann immer die variable in der jewaligen klasse benutzen also zb:
class sowieso{
private $db;
public function __construct()
$this->db = new DataBase();
public function sowieso{
$this->db->query("SELECT * FROM sowieso");
nun dachte ich mir $this->db->query... also ist doch alles ganz schön lang und wird unübersichtlich und habe dann folgendes getan:
class sowieso extends DataBase{
public function sowieso{
$this->sql("SELECT * FROM sowieso");
nun meine Frage, soll ich das vererben von DataBase lassen? und/oder das übergeben der datenbank objekts and eine private variable auch lassen? besser in jeder funktion eine neue instanz der datenbank klasse erstellen?
MFG