serialize

Генерирует удобохраниемое представление значения.

Синтаксис:

string serialize(mixed value);

serialize() возвращает строку состоящую из потока байтов при представлении значения value, которое может где-нибудь сохранено.

Это полезно для сохранения или передачи значений PHP без потери их типа и структуры.

Пример:

//$session_data содержит многомерный массив 
с информацией о сессии

//текущего пользователя. Мы используем
serialize() для сохранения

//этого в базе данных в конце запроса.$conn = odbc_connect("webdb", "php", "chicken");

$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)) {

/* Что-то сделано неправильно. */
}

}