siGGi: Klassenmethoden von PHP Biliothek überschreiben

Beitrag lesen

Wie du in dem Beispiel schon treffend zeigst, möchte ich DOMNode:: appendChild überschreiben, so dass ich auch Objekte vom Typ DOMDocument direkt anhängen kann. Bisher muss ich immer den Umweg über DOMDocument::importNode gehen und es ist irgendwie nervig. Das Problem ist aber, wenn ich von DOMNode ableite zu myDOMNode und dort myDOMNode::appendChild erweitere, gilt diese Erweiterung nicht für DOMDocument, weil DOMDocument immer noch von DOMNode ableitet. Also müsste ich alle Klassen, die von DOMNode ableiten, nun neu definieren und dann in meiner eigenen Klasse von meiner eigenen myDOMNode ableiten lassen. Irgendwie ist das etwas unschön.,, oder?