hi,
Ich kenne PHP und vorallem PDO nicht genug, in Java mit Hibernate wäre das (also Klassen, die einzelne Tabellen oder Views abbilden) etwas, das üblich ist; aber die PDO-Klasse sieht auch nicht wie etwas aus, dass durch eine Tabelle sinnvoll erweitert würde, PDO ist halt kein OR-Mapper sondern abstrahiert nur die Verbindung zur Datenbank. Ich vermute mal (kurze Suche bestätigt das auch), dass es auch ORM für PHP gibt.
Meine Antwort in Perl wäre tie(%user, 'User') womit der Zugriff auf die Attribute wie bei einem ganz normalen Hash erfolgt und mit tied(%user)->write auch Methoden aufgerufen werden können.
Ebenso handhabe ich auch meine %SESSION als eine an eine Klasse gebundne Variable. Im Destruktor meines Framework-Objekts wird tied(%SESSION)->write aufgerufen, womit SessionDaten persistent werden.
Eine Referenz auf %SESSION liegt als Attribut in der FW-Instanz.