serialize

(PHP 4, PHP 5, PHP 7)

serialize ����һ���ɴ洢��ֵ�ı�ʾ

����

serialize ( mixed $value ) : string

serialize() �����ַ��������ַ��������˱�ʾ value ���ֽ��������Դ洢���κεط���

�������ڴ洢�򴫵� PHP ��ֵ��ͬʱ����ʧ�����ͺͽṹ��

��Ҫ�������л����ַ������ PHP ��ֵ����ʹ�� unserialize()��serialize() �ɴ������ resource ֮����κ����͡��������� serialize() ��Щ������ָ�����������õ����顣���� serialize() �����飯�����е�����Ҳ�����洢��

�����л�����ʱ��PHP ����ͼ�����ж���֮ǰ���øö���ij�Ա���� __sleep()����������������ڱ����л�֮ǰ���κ�������������Ƶģ���ʹ�� unserialize() �ָ�����ʱ�� ������ __wakeup() ��Ա������

Note:

�� PHP 3 �У��������Խ������л������Ƿ�����ᶪʧ��PHP 4 �����˴����ƣ�����ͬʱ�洢���Ժͷ�������μ���������е����л��������ֻ�ȡ������Ϣ��

Example #1 serialize() ʾ��

<?php
// $session_data �ǰ����˵�ǰ�û� 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)) {
    
/* ���� */
    
}
}
?>

���unserialize()��