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