Encoder: Komplettes Projekt in OOP

Beitrag lesen

Vielleiche versteh ich das Problem nicht, aber ...

Nun. prepare() braucht aber zum Beispiel das erstellte Datenbankobjekt.
Also war mir schonmal klar, die erweiterten DB-Funktionen und die Haupt-DB-Funktionen(connect, close z.B.) können nicht in einer Klasse stehen.

Warum nicht?

KLASSE erbt von Main_Class erbt von "weitere_DB_Funktionen" erbt von "Haupt-DB-Funktionen"

Warum muss jede Klasse alles erben? Kann eine Klasse nicht eine andere verwenden, ohne von ihr zu erben?

Desweiteren müssen alle "Standard-Funktionen", sprich Funktionen die ich mir erstellen werde die man öfters mal braucht wie z.B. "requests2array", "timestamp2date" - die Namen sind wohl selbsterklärend, in der Main_Class stehen.

Selbe Frage, warum müssen sie das?

Ich kenne zwar die oo-Möglichkeiten von PHP noch nicht so richtig, aber ich programmiere in einer anderen, rein objektorientierten Sprache und habe all diese Probleme nicht.