PHP Mehrfachvererbung

jans2

Mitglied
Hi,

ich denke viele haben sich gefragt wie man das machen kann, darunter auch ich:
-> eine class zu erstellen, die nicht nur "class x" sondern auch "class y" geerbt hat..

ich denke ich hab die lösung:
PHP:
<?
class x {
}
class y extends x {
}
class endklasse extends y {
}
?>

das geht nach meinen kenntnissen.. ich hoffe ich konnte irgendjemandem helfen
 
Unter einer Mehrfachvererbung versteht man aber etwas anderes, nämlich dass eine Klasse von zwei anderen Klassen erbt und das auf einer Generationshierarchie. Du verschachtelst es ja einfach weiter.


Zudem korrigiere bitte deinen Beitrag bezüglich der Groß- und Kleinschreibung.
 
In deinem Beispiel jans2, muss ja y schon x kennen. Ergo ists keine Mehrfchvererbung. Bei Mehrfachvererbung wie du es haben willst, sollten sich x und y nicht kennen müssen
 
Ich vermute mal das jans2 sehr wohl bewusst ist das es keine richtige Mehrfachvererbung ist, schließlich wird in der PHP Dokumentation audrücklich darauf hingewiesen. Nur wollte er einen Weg aufzeigen wie man diese faken kann.
 
Ich glaube es bringt jetzt nichts hier herum zu diskutieren. Ich glaube wir sind uns alle einig, dass das keine Mehrfachvererbung ist, das Ergebnis aber durchaus vergleichbar ist (Klasse ist x und y, hat deren Methoden etc.).
 
Zurück