Руководство по РНР 3.0

b7d72ddd

unserialize



Пример 1. unserialize 

// Здесь мы используем 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();     } }

Содержание раздела