Reflection in PHP Projekten

Unter Reflection versteht man, dass ein Programm seine Struktur kennt und diese auch modifizieren kann. Wie das funktioniert, wird hier erklärt.

von Manuel Wutte
Lesezeit 14 Min.
ManuelWutte Blog Teaser
Softwareentwicklung
ManuelWutte Blog Teaser

Unter dem Begriff „Reflection“ versteht man in der Softwareentwicklung, dass ein Programm zur Laufzeit seine eigene Struktur kennt und diese auch modifizieren kann. Diese Fähigkeit wird unter anderem auch als die sogenannte „Introspection“ bezeichnet. Im PHP-Bereich findet Reflection Anwendung bei der Sicherstellung von Typsicherheit im Programmcode. Wie das konkret funktioniert, und warum sie ein sehr nützliches Hilfsmittel ist, wird im Folgenden erklärt.