serialize
(PHP3 >= 3.0.5 , PHP4)
serialize --- 产生一个可储存的值的表示
语法 :
string serialize
(mixed value)说明 :
serialize( )传回一个包含由value所表示的byte-stream字符串,它能储存在任何地方。
这可用来储存或传递PHP的值,而不失去它们的型态和结构。
使用unserialize( )能使serialized字符串再次成为原来PHP的值。serialize( )能处理的型态有integer、double、string、array(多面的)、object(物件的属性将会serialized,但方法则会lose)
Example :
<?php
// $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. */
}
}
?>