Ich möchte eine, nennen wir es globale, Klasse für SQL Zugriffe schreiben. Die Klasse soll in allen anderen Klassen aufrufbar sein. Die Frage ist jetzt, wie soll ich das anstellen ohne jedes mal die Klasse zu übergeben und somit mehrmals initialisieren?

Mein Ziel wäre ein sehr leicht zu verstehendes "Grundsystem", bsp.:
Code:
if($user->login($_POST['nickname'],$_POST['password'])){ ... }
für eine Abfrage von Benutzername und Passwort.

Hier müssten sowohl die SQL-Klasse auch die SECURE-Klasse (dient zum Abfangen von Schadcode) in der Klasse von $user beinhalten sein.

Möglich wäre natürlich auch folgender unübersichtlicher Weg:
Code:
if($user->login($secure->sql($_POST['nickname'])),$user->login($secure->sql($_POST['password']),$sql->get('mysql code um nutzerdaten zu erhalten'))){ ... }
Eventuell gibt es noch einen "edleren" Weg als den in Beispiel 1 oder eine Zwischenlösung.