把复杂的数据类型压缩到一个字符串中
问题:
你想用一个字符串表示一个数组或对象,以便 能将其保存到数据库中.这个字符串应该很容易恢复为原始的数组或对象
方案:
使用serialize()把变量和它们的值编码成文本形式:
$pantry = array('sugar'=>'2 lbs.','butter'=>'3 sticks');
$fp = fopen('/tmp/pantry','w') or die("can't open pantry");
fputs($fp,serialize($pantry));
fclose($fp);
要想恢复这些变量,使用unserialize();