Mam oto taki sobie kod:
<?php // Początek definicji klasy Koszyk - definiującej koszyk sklepowy class Koszyk { // Definicja zmiennej - tablicy asocjacyjnej zawierającej numery artykułów i ich ilość var $artykuly; // Funkcja dodająca podaną ilość artykułów do koszyka function dodaj($numer, $ilosc){ //array($numer->$this->artykuly); $this->artykuly[$numer] += $ilosc; } // Funkcja usuwająca podaną ilość artykułów z koszyka function usun($numer, $ilosc){ if($this->artykuly["$numer"]>$ilosc) $this->artykuly["$numer"]-=$ilosc; else $this->artykuly["$numer"]=0; } // Funkcja wyświetlająca zawartość koszyka function wyswietl(){ if($v>0) } } // Przykład wykorzystania $koszyk = new Koszyk; $koszyk->dodaj('20', 2); $koszyk->dodaj('12', 4); $koszyk->dodaj('20', 5); $koszyk->usun('12', 3); $koszyk->wyswietl(); ?>
Wynik działania:
Notice: Undefined index: 20 in C:\Server\Apache2\htdocs\index.php on line 25
Notice: Undefined index: 12 in C:\Server\Apache2\htdocs\index.php on line 25
Artykul nr 20 - 7 sztuk
Artykul nr 12 - 1 sztuk
Jak zainicjować dynamiczną tablice, tak aby nie otrzymywać komunikatów - ostrzeżeń?
Pozdrawiam