Moin!
ich habe ein kleines Problem mit der OOP in PHP5. Ich möchte aus einer Childklasse auf eine Eigenschaft (Variable) der Vaterklasse zugreifen.
Lässt du dir mit error_reporting(E_ALL) auch Notices bei Zugriffen auf nichtexistente Variablen ausgeben?
Ich vermute mal: Nein.
Andernfalls wäre dir der Tippfehler aufgefallen:
public $items_collection;
return $this->items_colletion[$index];
Da fehlt mal ein "c".
Leider bekomme ich keine Ausgabe. Ich vermute, dass der Fehler in dieser Zeile liegt: >$this->items_collection[] = new list_item;<. Das System greift hier wohl nicht auf die Eigenschaft der Vaterklasse zurück, sondern legt eine eigene items-collection Eigenschaft an.
Wenn dein Code tatsächlich stimmt, dann liegst du falsch. Die Eigenschaft items_collection wird erweitert, aber wenn du dir die nicht existente Eigenschaft items_colletion (ohne "c") zurückgeben lässt, bringt dir das nicht viel.
- Sven Rautenberg