php unserialize只能获得一个数组吗

2025-05-21 02:12:58
推荐回答(3个)
回答1:

这个要看你 serialize 的内容是什么了,可以是一个数组,一个字符串,一个对象,一个数字,除了 resource 类型无法 serialize 之外,其他的几乎都可以,然后反序列化(unserialize)之后,就变成变量本身,例如

serialize(1) 的结果是 i:1;
serialize("string") 的结果是 s:6:"string";
$data = new stdClass; $data->a = "abc"; $data->b = "def";
serialize($data); 的结果是 O:8:"stdClass":2:{s:1:"a";s:3:"abc";s:1:"b";s:3:"def";}

这些都是可以用unserialize反序列化的~

回答2:

我表示一楼回答的很正确!

回答3:

反正都是一个了