# 5.5 Weitere Grundlagen

Gliederung

5.5.1 Datum ausgeben mit DateTime
5.5.2 Dateien lesen und schreiben (SPL)
5.5.3 Autoloading (SPL)
5.5.4 ArrayAccess-Interface
5.5.5 Anonyme Funktionen und Closure
5.5.6 Namespaces
5.5.7 Selbsttest Nr. 4 zu OOP in PHP

Hier lernen Sie wichtige Begriffe und nützliche Konzepte aus der objektorientierten Programmierung kennen. Es werden Klassen vorgestellt, die PHP bereits mitliefert. Dabei muss man verschiedene Sammlungen von Klassen unterscheiden:

- Klassen, die PHP immer dabei hat, z.B. die Klasse DateTime,
- Klassen aus der "Standard PHP Library (SPL)", die auch immer mitinstalliert sind,
- und Klassen der "PHP Data Objects (PDO)" als Schnittstelle zur Datenbank, die aber erst später behandelt werden.

Hinweis

Bisher haben wir die Objektorientierung damit begründet, dass wir Klassen als "Behälter für Methoden und Eigenschaften" betrachten (Warum Objektorientierung). Hier sollen Sie nun ein Gefühl dafür bekommen, dass "noch mehr geht". Wichtig ist nun die Verwendbarkeit und Austauschbarkeit von Objekten zur Laufzeit.