Guy Gaz: Klassenmethoden von PHP Biliothek überschreiben

Beitrag lesen

Hallo!

gibt es die Möglichkeit in PHP Klassenmethoden von Klassen aus der PHP-internen Bibliothek zu überschreiben? Ich würde gerne ein paar Modifikationen an den DOMNode- und DOMElement-Klassen vornehmen. Ich würde gerne vermeiden, von den Klassen abzuleiten, da ich sonst eine Unmenge ändern müsste.

Das verstehe ich so nicht ganz: wie willst Du Methoden überschreiben, ohne abzuleiten?
Welche Unmenge mußt Du ändern, wenn Du von einer Klasse ableitest?

Ich nehme an, Du suchst eine Lösung in PHP und keinen Eingriff in die C-Sourcen von PHP, oder?

Beispiel:

  
class myC extends DOMNode  
 {  
  
  
 public function appendChild(DOMNode $newnode)  
 {  
 	// Deine Methode  
  
 }  
  
 }  

Somit hättest Du Deine eigene Methode appendChild definiert - der Rest der Klasse DOMNode bliebe Dir doch durch diese Vererbung erhalten.

Ciao

GG

--
"If I do not seek to understand what is happening here
- then I've got peanuts in my head!"
(I. Hosein)