前面讲过用serialize实现持久化, 但有个问题, 那就是可读性不强。 权衡考虑后, 还是用json_encode来序列化比较好。 咱们以数组为例来看看:
- <?php
- $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>"5");
- $test = json_encode($arr);
- echo $test;
- echo "\n";
-
- $arr2 = json_decode($test, true);
- print_r($arr2);
- ?>
结果:
{"a":1,"b":2,"c":3,"d":4,"e":"5"}
Array
(
[a] => 1
[b] => 2
[c] => 3
[d] => 4
[e] => 5
)
至于持久化, 那方法实在是太多了。