Hallo,
Der Zugriff auf Daten ist über die Methoden geregelt. __get/set wird auch - wie ich finde garnicht so unübersichtlich - genutzt.
Das liegt daran, dass du dort _eine_, relativ übersichtliche Regel hast, die zum Feldnamen das Datum sucht. Wenn die Regeln aber für jede Eigenschaft andere sind, hast du das nicht mehr in 5 Zeilen gelöst.
Ich hätte jetzt gedacht, dass es sinnvoll ist oder sein kann, das dennoch an einer Stelle zu machen. Ggf. auch, an weitere private Funktionen weiterzuleiten oder ähnliches wie Validierung der Eingabe.
Gruß
jobo