(PHP 3>= 3.0.5, PHP 4 >= 4.0.0)
serialize -- 
     Erzeugt ein speicherbares Datenformat
    
Beschreibung:
string serialize (mixed value)
     serialize() gibt eine Zeichenkette (String)
     zurück, die eine Byte-Stream entsprechende Wiedergabe von
     value enthält und beliebig abgespeichert
     werden kann.
    
     Diese Funktion dient der Speicherung oder Übergabe von
     PHP-Werten, ohne dass diese ihren Wert oder ihre Struktur
     verlieren.
    
     Um eine serialisierte Zeichenkette wieder als PHP-Wert verfügbar
     zu machen steht die unserialize()-Funktion zur
     Verfügung. serialize() kann mit den Typen
     integer, double, string,
     array (mehrdimensional) und object
     umgehen. Beim Objekt werden die Eigenschaften serialisiert, die
     Methoden gehen aber verloren.
    
     
Beispiel 1. serialize()-Beispiel: 
// $session_data enthält ein mehrdimensionales Array mit
// Session-Informationen des aktuellen Benutzers. Wir benutzen
// serialize() um diese Infos am Ende der Anfrage in eine
// Datenbank zu speichern.
$conn = odbc_connect ("webdb", "php", "moorhuhn");
$stmt = odbc_prepare ($conn,
                      "UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array (serialize($session_data), $PHP_AUTH_USER);
if (!odbc_execute ($stmt, &$sqldata)) {
    $stmt = odbc_prepare ($conn,
                          "INSERT INTO sessions (id, data) VALUES(?, ?)");
    if (!odbc_execute($stmt, &$sqldata)) {
        /* Etwas lief schief. Fluche, heule und stöhne. */
    }
}
       |  
  |