<?
/*
序列化值的结构
字符串
s:size:value;
整数
i:value;
布尔值
b:value;(不存储“true”或“false”,存储'1'或'0')
空值
N;
数组
a:size:{key definition;value definition;(repeated per element)}
对象
O:strlen(object name):object name:object size:{s:strlen(property name):property name:property definition;(repeated per property)}
字符串值始终用双引号括起来
数组键始终是整数或字符串
"null => 'value'" 等价于 's:0:"";s:5:"value";',
"true => 'value'" 等价于 'i:1;s:5:"value";',
"false => 'value'" 等价于 'i:0;s:5:"value";',
"array(whatever the contents) => 'value'" 会导致“非法偏移量类型”警告,因为您不能使用
数组作为键;但是,如果您使用包含数组的变量作为键,它将等价于 's:5:"Array";s:5:"value";',
并且
尝试使用对象作为键将导致与使用数组相同的行为。
*/
?>