<?
/*
序列化值的结构
字符串
s:size:value;
整数
i:value;
布尔值
b:value;(不存储 "true" 或 "false",存储 '1' 或 '0')
空
N;
数组
a:size:{键定义;值定义;(每个元素重复)}
对象
O:strlen(对象名称):对象名称:对象大小:{s:strlen(属性名称):属性名称:属性定义;(每个属性重复)}
字符串值始终用双引号括起来
数组键始终是整数或字符串
"null => 'value'" 等效于 's:0:"";s:5:"value";',
"true => 'value'" 等效于 'i:1;s:5:"value";',
"false => 'value'" 等效于 'i:0;s:5:"value";',
"array(无论内容) => 'value'" 等效于 "非法偏移类型" 警告,因为你无法使用
数组作为键;但是,如果使用包含数组的变量作为键,它将等效于 's:5:"Array";s:5:"value";',
并且
尝试使用对象作为键会导致与使用数组相同的行为。
*/
?>