![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.03.2019 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy ktoś mi pomoze poprawić ten skrypt tak aby działał? Siedze już nad tym ponad tydzień i nie mogę dojść do rozwiązania. Zaznaczam, że jest bardzo początkujacy w php. Polecenie: Stwórz obiekt, którego zadaniem będzie magazynowanie produktów. Każdorazowe wywołanie metody addProduct('nazwa produktu') dopisze element do stosu. Metoda showStack() wyświetli elementy w odpowiedniej kolejności zgodnie z definicją stosu.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
czemu uwazasz ze to
return $this->produkty = $produkty++; jest dodaniem produktu do stosu? Albo tu $pro1->addProduct($produkty); dodajesz zmienna $produkty ale ta zmienna nigdzie nie jest zdefiniowana |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.03.2019 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź. Właśnie nie wiem jak mam zapisać dodanie produktu do stosu, podobnie z metoda showStack
Podpowiesz coś? edit: return $this->produkty = $produkty++; w.g mnie te polecenie zwraca zmieną produkty i automatycznie dodaje produkt na stos. Ten post edytował mage 20.03.2019, 18:04:14 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pseudokod
Dodatkowo można poczytać http://php.net/manual/en/class.countable.php http://php.net/manual/en/class.arrayaccess.php i iteratorach. Może cię zainteresować splstack. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 18:29 |