Dies ist eine alte Version des Dokuments!
Serialisieren von Objekten
Um den aktuellen Zustand eines Objektes mit allen Eigenschaften in einem Datenbankfeld speichern zu können kann es zu einer Binär-Datei serialisiert werden.
Objekt in eine Binär-Datei umwandeln:
$binary = serialize( $obj );
Binär-Datei in ein Objekt zurückwandeln:
$obj = unserialize( $binary );
Hinweise:
Es ist auch möglich, ein Array mit beliebig vielen Objekten zu serialisieren.
beim Deserialisieren durch unserialize wird der Konstruktor der Klasse NICHT aufgerufen
Bei Änderung der Namen oder Sichtbarkeit der Objekt-Variablen ist die Nutzung des serialsierten Objektes nicht mehr möglich.
Beim Speichern in eine mySQL-Datenbank sollte ein Feld vom Typ „BLOB“ verwendet werden.