# 5.3.4 Magische Methoden

Wir haben bereits `__construct()` und `__destruct()` kennengelernt. Hierbei handelt es sich um sogenannte "Magische Methoden", die jeweils mit zwei Unterstrichen beginnen.

PHP stellt eine Reihe von "Magischen Methoden" bereit, die Klassen implementieren können, um auf bestimmte Ereignisse zu reagieren.

Wir behandeln hier eine Auswahl dieser "Magischen Methoden".

Magische Methoden | Verwendung
--- | ---
`__construct()` | Wird beim Erzeugen eines Objektes aufgerufen.
`__destruct()` | Wird beim Löschen eines Objektes aufgerufen.
`__get()` | Wird aufgerufen, wenn eine Eigenschaft einer Klasse gelesen werden soll, die nicht deklariert war.
`__set()` | Wird aufgerufen, wenn eine Eigenschaft einer Klasse geschrieben werden soll, die nicht deklariert war.