Wyszukiwanie wartości z użyciem technik programowania obiektowego

Założenie: Stworzymy klasę reprezentującą koszyk zakupowy i zaimplementujemy metodę wyszukiwania produktów po nazwie.

Krok po kroku:

  1. Definicja klasy `Produkt`: Reprezentuje pojedynczy produkt w koszyku.
  2. 
    nazwa = $nazwa;
            $this->cena = $cena;
        }
    }
    ?>
    				
  3. Definicja klasy `Koszyk`: Zawiera tablicę obiektów `Produkt` i metodę wyszukiwania.
  4. 
    produkty[] = $produkt;
        }
    
        public function znajdzProdukt($nazwa) {
            foreach ($this->produkty as $produkt) {
                if ($produkt->nazwa === $nazwa) {
                    return $produkt;
                }
            }
            return null; // Produkt nie znaleziony
        }
    }
    ?>
    				
  5. Użycie klas: Tworzymy koszyk, dodajemy produkty i szukamy konkretnego produktu.
  6. 
    dodajProdukt(new Produkt("Chleb", 2.50));
    $koszyk->dodajProdukt(new Produkt("Mleko", 3.00));
    
    $produkt = $koszyk->znajdzProdukt("Mleko");
    
    if ($produkt) {
        echo "Znaleziono produkt: " . $produkt->nazwa . ", cena: " . $produkt->cena;
    } else {
        echo "Produkt nie znaleziony.";
    }
    ?>
    				

Ten przykład pokazuje podstawy wyszukiwania danych w obiektach w PHP. Zachęcamy do eksperymentowania z różnymi metodami wyszukiwania i rozwijania funkcjonalności klasy `Koszyk`.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *