Also folgendes Problem. Ich habe (um es jetzt hier mal einfach zu halten) 3 Klassen.
1) mysql.class.php
2) menu.class.php
3) admin.class.php
Sowohl admin als auch menu extends mysql, sowohl admin als auch menu haben also von mysql geerbt.
Jetzt brauche ich in der admin Klasse nur ein einziges mal eine methode aus menu. Da ja keine Mehrfachvererbung möglich ist, dachte ich mir nutzt du halt menu::methode();
Aber da macht mir PHP oder alternativ meine Logik einen Strich durch die Rechnung.
Ich bekomme die Fehlermeldung Fatal error: Cannot redeclare class sql in C:\web\minixampp\htdocs\final project\classes\mysql.class.php on line 3
was ja auch irgendwie sinnvoll klingt, da ich mich mit der momentanen Methode schon innerhalb von admin befinden und diese Klasse ja schon von sql erbt und ich nun eine Methode aus einer "externen Klasse" aufrufe, die ebenfalls von sql erbt.
Jetzt ist meine Frage, wie ich das Problem umgehe/ausschalte. Oder ist das einer der Punkte an denen man halt festmachen kann, dass PHP nur bedingt OOP geeignet ist - Das so Sachen halt ohne Mehrfachvererbung nich sauber funktionieren ?
Wäre schön wenn mir wer helfen könnte
mfG
TIm
1) mysql.class.php
2) menu.class.php
3) admin.class.php
Sowohl admin als auch menu extends mysql, sowohl admin als auch menu haben also von mysql geerbt.
Jetzt brauche ich in der admin Klasse nur ein einziges mal eine methode aus menu. Da ja keine Mehrfachvererbung möglich ist, dachte ich mir nutzt du halt menu::methode();
Aber da macht mir PHP oder alternativ meine Logik einen Strich durch die Rechnung.
Ich bekomme die Fehlermeldung Fatal error: Cannot redeclare class sql in C:\web\minixampp\htdocs\final project\classes\mysql.class.php on line 3
was ja auch irgendwie sinnvoll klingt, da ich mich mit der momentanen Methode schon innerhalb von admin befinden und diese Klasse ja schon von sql erbt und ich nun eine Methode aus einer "externen Klasse" aufrufe, die ebenfalls von sql erbt.
Jetzt ist meine Frage, wie ich das Problem umgehe/ausschalte. Oder ist das einer der Punkte an denen man halt festmachen kann, dass PHP nur bedingt OOP geeignet ist - Das so Sachen halt ohne Mehrfachvererbung nich sauber funktionieren ?
Wäre schön wenn mir wer helfen könnte
mfG
TIm