(PHP 3>= 3.0.5, PHP 4 )
serialize -- genera una representación almacenable de un valor
Descripción
string serialize
(mixed value)
serialize() devuelve una cadena que contiene
una representación byte-stream de value (valor)
que puede ser almacenada en algún lugar.
Esto es útil para almacenar o pasar valores PHP sin pérdida de su
tipo y estructura.
Para convertir de nuevo la cadena serializada en un valor PHP,
utilice unserialize(). serialize()
gestiona los tipos integer, double,
string, array (multidimensional) y
object (las propiedades del objeto pueden ser serializadas,
pero se pierden los métodos).
Ejemplo 1. ejemplo serialize
// $session_data contains a multi-dimensional array with session
// information for the current user. We use serialize() to store
// it in a database at the end of the request.
$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)) {
/* Something went wrong. Bitch, whine and moan. */
}
}
|
|