雜項函式庫

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

               } 

    }

?>


上一頁 首頁 下一頁