hi,
Wie lösst das der der schlaue OOP Programmierer?
Naja, ich bin eher ein Praktiker und habe von PHP OOP nicht viel Ahnung. Möglicherweise funktioniert es aber auch in PHP so, wie ich das in Perl machen würde:
Aufgabenstellung ist, wenn ich richtig verstanden habe: In der Instanz verborgene Attribute sollen außerhalb der Klasse verfügbar sein. D.h., ich brauche zusätzliche Methoden und wenn ich die nicht in die Original-Library schreiben will, erstelle ich einfach eine neue Datei und behaupte am Anfang der Datei, dass die zum Namespace der Original-Library gehört. Beispiel:
# im main-Script
use Foo; # das ist die Original-Library
# erstelle eine neue Datei FooPlus.pm und schreibe in die erste Zeile
package Foo;
# und im Weiteren definiere ich in FooPlus.pm meine Methoden...
# Eine Zeile muss jedoch in die Original-Lib geschrieben werden:
use FooPlus;
Hotti