Konstruktor i destruktor
Założenie: Zrozumieć i wykorzystać w praktyce konstruktor i destruktor w klasach PHP.
Krok po kroku:
- Definicja klasy z konstruktorem i destruktorem:
imie = $imie; $this->wiek = $wiek; echo "Konstruktor wywołany. Utworzono obiekt Osoba.
"; } public function __destruct() { echo "Destruktor wywołany. Obiekt Osoba został usunięty.
"; } public function przedstawSie() { echo "Nazywam się " . $this->imie . " i mam " . $this->wiek . " lat.
"; } } ?>Tworzymy klasę
Osoba
z konstruktorem__construct()
, który automatycznie wykonuje się podczas tworzenia obiektu, oraz destruktorem__destruct()
, który wykonuje się podczas usuwania obiektu z pamięci. - Tworzenie obiektu klasy:
Tworzymy nowy obiekt klasy
Osoba
, przekazując imię i wiek do konstruktora. Zostanie wyświetlony komunikat z konstruktora. - Wykorzystanie metod klasy:
przedstawSie(); ?>
Wywołujemy metodę
przedstawSie()
, aby wyświetlić informacje o obiekcie. - Zakończenie skryptu i wywołanie destructora:
Po zakończeniu skryptu, destruktor
__destruct()
zostanie automatycznie wywołany, wyświetlając odpowiedni komunikat.
Ten przykład pokazuje podstawowe zastosowanie konstruktora i destructora. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego w PHP!