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:
- Definicja klasy `Produkt`: Reprezentuje pojedynczy produkt w koszyku.
- Definicja klasy `Koszyk`: Zawiera tablicę obiektów `Produkt` i metodę wyszukiwania.
- Użycie klas: Tworzymy koszyk, dodajemy produkty i szukamy konkretnego produktu.
nazwa = $nazwa;
$this->cena = $cena;
}
}
?>
produkty[] = $produkt;
}
public function znajdzProdukt($nazwa) {
foreach ($this->produkty as $produkt) {
if ($produkt->nazwa === $nazwa) {
return $produkt;
}
}
return null; // Produkt nie znaleziony
}
}
?>
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`.