Sven Rautenberg: Was bringen serialize() und unserialize() ?

Beitrag lesen

Moin!

Aber was soll das genau bringen? Bei der Erklärung auf php.net versteh ich nur Bahnhof (die haben immer so leicht durchschaubare Beispiele :) )! Hat da vielleicht jemand ein verständliches Beispiel parat?

Die Funktion serialize() wandelt eine beliebig komplexe Variable (z.B. ein Array) in einen String. Strings lassen sich beispielsweise gut in Datenbanken und Textdateien abspeichern.

Um aus dem String wieder die Variable zu erhalten, benutzt man dann unserialize().

Die Funktionen bringen dir also dann etwas, wenn du:

  • eine komplexe Variable abspeichern und wiederherstellen willst und dabei wenig Aufwand wünschst
  • auf einen einzelnen Variableninhalt im Zustand der Speicherung nicht zugreifen mußt. Die Wiederherstellung geht nur ganz oder gar nicht.

- Sven Rautenberg

--
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)