Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:serialize

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.
php/serialize.1472631015.txt.gz · Zuletzt geändert: 2016/08/31 00:00 (Externe Bearbeitung)