Hi,
Wenn ich innerhalb der Vaterklasse die Eigenschaft 'items' manipuliere funktioniert das auch. Nur in einer Childklasse bekomme ich keinen Zugriff auf die Eigenschaft 'items'.
Natürlich bekommst du - auf dessen eigene "Version" von items.
Aber von einer *Instanz* der Vaterklasse weiss deine Childklasse doch gar nichts.
Mit dem Scope Resolution Operator (::) kommst du natürlich an die Vaterklasse - aber kannst nur auf deren statische Eigenschaften zugreifen.
Sinn des Ganzen ist, wie oben erwähnt, solche Konstrukte zu ermöglichen:
$list->items->add("1.Item");
echo $list->items(0)->value;
$list->items->remove(0);
//ect..
Und der Sinn des Konstruktes an sich soll sein ...?
> Was zB. in Visual Basic.NET Gang und Gebe ist.
PHP ist aber nicht SpracheXY.
MfG ChrisB
--
Light travels faster than sound - that's why most people appear bright until you hear them speak.