杂项函数库

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. */ 

               } 

    }

?>


上一页 首页 下一页