unserialize

Создает PHP значение из сохраненного представления.

Синтаксис:

mixed unserialize(string str);

unserialize() берет одно сохраненное значение и преобразует обратно в PHP значение. Возвращает преобразованное значение, и может иметь тип: integer, double, string, array или object. Если был преобразован object, то методы не востановятся.

Пример:

// Здесь мы используем unserialize() для загрузки 

данных о сессии из базы данных

// в $session_data. Этот пример дополняет

описанный в месте

// с 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)) {

// Если сбой запуска или выборки ,

// то инициализируем массив

$session_data = array();

} else {

// Мы должны иметь представление в $tmp[0].

$session_data = unserialize($tmp[0]);

if (!is_array($session_data)) {

// Что-то неправильно, инициализируем массив

$session_data = array();

}

}