请 xuzuning(唠叨)和 syre(神仙)  说明一下好吗?

解决方案 »

  1.   

    由于URL传递数据的时候只能传递字符串,而对于一些数组,对象等结构的数据就不能被正确传递序列化则可以将这数组对象等结构以一定方式存储在字符串中,
    然后传递后再经过反序列化,就可以根据序列化的规则生成原来数据的结构

    $a = array("first" => 1111, "second" => 2222);
    echo serialize($a);
    得到 a:2:{s:5:"first";i:1111;s:6:"second";i:2222;}
    可以看出序列化后的字符串,只是按照一些规则排列的数据字符串.
    这样反序列化的过程正好是根据这种规则还原原来的数据。