Sven Rautenberg: [OOP] Auf Eigenschaften der Vaterklasse zugreifen?

Beitrag lesen

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