Mailinglisten-Archive |
Hallo Jan
Jan Piotrowski schrieb
> Fatal error: Cannot access private property
> Tiefkuehlkorb::$tiefkueühlItems in X:\...\Warenkorb.class.php
> on line 47
>
> Kurze Erläuterung:
>
> - Abstrakte Klasse Warenkorb.
> - Tiefkühlkorb implementiert/erweitert Warenkorb um Property.
> - Wie kann von Warenkorb geerbte Methode in Tiefkühlkorb auf diese
> Property zugreifen?
>
> Ausführliche Version:
>
> Ich habe einen (abstrakten) "Warenkorb". Ein Warenkorb hat 2 'Räume'
> (Arrays), in die die ausgewählten Artikel reinkommen: einen Raum für
> Getränke, einen für Essen. Es gibt eine Methode addItem() die
> ein "Item"
> im passenden Raum ablegt.
Wie weiß addItem(), welcher Raum "passend" ist? Ich schlage vor:
function addItem($raum, $item) {
$this->$warenkorb[$raum][] = $item;
}
Damit kannst du beliebige Räume verwalten.
Gruß, Hans
php::bar PHP Wiki - Listenarchive