Funkcje magiczne
Założenie: Zapoznamy się z podstawowymi funkcjami magicznymi w PHP, takimi jak __construct()
i __destruct()
, i zobaczymy jak działają.
Krok po kroku:
- Tworzenie klasy z konstruktorem: Konstruktor
__construct()
jest automatycznie wywoływany podczas tworzenia obiektu klasy.imie = $imie; $this->wiek = $wiek; } } $osoba = new Osoba("Jan", 30); ?>
Ten kod definiuje klasę `Osoba` z konstruktorem, który inicjalizuje atrybuty `imie` i `wiek`.
- Destruktor: Destruktor
__destruct()
jest wywoływany przed usunięciem obiektu z pamięci.imie = $imie; $this->wiek = $wiek; } public function __destruct() { echo "Obiekt " . $this->imie . " został usunięty.
"; } } $osoba = new Osoba("Jan", 30); unset($osoba); // Wywołuje destruktor ?>Dodaliśmy destruktor, który wyświetla komunikat po usunięciu obiektu.
Ten przykład pokazuje podstawowe zastosowanie funkcji magicznych __construct()
i __destruct()
. Zachęcamy do dalszego zgłębiania tematu i poznawania innych magicznych funkcji w PHP!