男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

serialize

(PHP 4, PHP 5, PHP 7, PHP 8)

serialize 產(chǎn)生一個(gè)可存儲的值的表示

描述

serialize(mixed $value): string

serialize() 返回字符串,此字符串包含了表示 value 的字節流,可以存儲于任何地方。

這有利于存儲或傳遞 PHP 的值,同時(shí)不丟失其類(lèi)型和結構。

想要將已序列化的字符串變回 PHP 的值,可使用 unserialize()。serialize() 可處理除了 resource 之外的任何類(lèi)型。甚至可以 serialize() 那些包含了指向其自身引用的數組。你正 serialize() 的數組/對象中的引用也將被存儲。

當序列化對象時(shí),PHP 將試圖在序列動(dòng)作之前調用該對象的成員函數 __sleep()。這樣就允許對象在被序列化之前做任何清除操作。類(lèi)似的,當使用 unserialize() 恢復對象時(shí), 將調用 __wakeup() 成員函數。

注意:

在 PHP 3 中,對象屬性將被序列化,但是方法則會(huì )丟失。PHP 4 打破了此限制,可以同時(shí)存儲屬性和方法。請參見(jiàn)類(lèi)與對象中的序列化對象部分獲取更多信息。

示例 #1 serialize() 示例

<?php
// $session_data 是包含了當前用戶(hù) session 信息的多維數組。
// 我們使用 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)) {
    
/* 出錯 */
    
}
}
?>

參見(jiàn):unserialize()。

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站