Manuel PHP

Précédent

 

Suivant

serialize

serialize -- génère une représentation enregistrable díune valeur

Description

string serialize(mixed value);

serialize() retourne une chaîne contenant un flot díoctet représentant la valeur value, et qui pourra être relue.

Ceci est très utile pour enregistrer ou passer des valeurs à PHP sans perdre leur type ou leur structure.

Pour relire la chaîne dans PHP, utilisez unserialize(). serialize() accepte les types entiers , double, chaine, tableau (multidimensionnel) et objet (les propriétés de líobjet seront sauvegardées, mais pas ses méthodes).

Exemple 1. Exemple serialize

// $session_data contient un tableau multi-dimensionnel avec des informations
// de session concernant líutilisateur courant. On utilise serialize() pour 
// enregistrer les informations dans une base de donnée à la fin de la requête.

$conn = odbc_connect("webdb", "php", "poulet");
$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)) {
        /* Un os ! Souffre et potasseÖ. */
    }
}

Précédent

Sommaire

Suivant

register_shutdown_function

Chapitre

sleep