unserialize

(PHP 3>= 3.0.5, PHP 4 )

unserialize -- crea un valor PHP de una representación almacenada

Descripción

mixed unserialize (string str)

unserialize() toma una variable serializada (véase serialize()) y la convierte en un valor PHP. Se devuelve el valor convertido, y puede ser un integer (entero), double (doble), string (cadena), array o object (objeto). Si fue serializado un objeto, sus métodos no son conservados en el valor devuelto.

Ejemplo 1. ejemplo unserialize


// Here, we use unserialize() to load session data from a database
// into $session_data.  This example complements the one described
// with 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)) {
    // if the execute or fetch fails, initialize to empty array
    $session_data = array();
} else {
    // we should now have the serialized data in $tmp[0].
    $session_data = unserialize($tmp[0]);
    if (!is_array($session_data)) {
        // something went wrong, initialize to empty array
        $session_data = array();
    }
}