Manuel PHP
Précédent |  | Suivant

# unserialize

(PHP 3>= 3.0.5, PHP 4 )

unserialize -- Crée une variable PHP à partir d'une valeur linéarisée

## Description

mixed unserialize ( string str)

unserialize() prend une variable linéarisée (voir serialize()) et la convertit en variable PHP. La valeur convertie est retournée par la fonction, et peut être de type integer, double, string, array ou object. Les objets linéarisés perdent leurs méthodes.

Exemple 1. Exemple avec unserialize()
    <?php
    // Ici, on utilise unserialize() pour charger les données de sessions
    // depuis la base de données, dans $session_data. Cet exemple complète
    // celui fourni avec serialize().
    $conn = odbc_connect ("webdb", "php", "chicken");
    $stmt = odbc_prepare ($conn, "SELECT data FROM sessions WHERE id = ?");
    $sqldata = array ($PHP_AUTH_USER);
    if (!odbc_execute ($stmt, &$sqldata) || !odbc_fetch_into ($stmt, &$tmp)) {
        // si la préparation ou la lecture échoue, on crée un tableau vide
        $session_data = array();
    } else {
        // les données sauvées sont dasn $tmp[0].
        $session_data = unserialize ($tmp[0]);
        if (!is_array ($session_data)) {
        // Erreur... initialisation à tableau vide
        $session_data = array();
        }
    }
    ?>

Précédent | Sommaire | Suivant
strval | Niveau supérieur | unset