<? // Poczatek definicji klasy Koszyk - definiujacej koszyk sklepowy class Koszyk { // Definicja zmiennej - tablicy asocjacyjnej zawierajacej nr artykulow i ich ilosc var $artykuly; // Funkcja dodajaca podana ilosc artykulow do koszyka function dodaj ($numer, $ilosc) { $this->artykuly["$numer"] += $ilosc; } // Funkcja usuwajaca podana ilosc artykulow z koszyka function usun ($numer, $ilosc) { if ($this->artykuly["$numer"] > $ilosc) $this->artykuly["$numer"] -= $ilosc; else $this->artykuly["$numer"]= 0; } // Funkcja wyswietlajaca zawartosc koszyka function wyswietl () { if ($v>0) } } // Wykorzystanie klasy $koszyk = new Koszyk; $koszyk->dodaj('20', 2); $koszyk->dodaj('12', 4); $koszyk->dodaj('20', 5); $koszyk->usun('12', 4); $koszyk->wyswietl(); ?>
Proszę mi to łopatologicznie wyjaśnić. Chodzi mi zwłaszcza o użycie $this-> oraz mechanizm dodawania i odejmowania artykułów. Wykorzystanie klasy rozumiem.
Pozdrawiam