<?
/*
serialize()'ed 值的剖析
字串
s:大小:值;
整數
i:值;
布林值
b:值; (不儲存 "true" 或 "false",儲存 '1' 或 '0')
Null
N;
陣列
a:大小:{索引鍵定義;值定義;(每個元素重複)}
物件
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";',
並且
嘗試使用物件作為索引鍵將導致與使用陣列相同的行為。
*/
?>