zoukankan      html  css  js  c++  java
  • PHP的serialize序列化数据与JSON格式化数据

    <?php
    header("Content-Type: text/html;charset=utf-8");
    
    $arr = array(
         'a' => array(1,2,3,4,5,6,7,8),
         'b' => array('a','b','c','d'),
         'c' => array(123,'abc')
    
        );
    echo "<pre>";
    // var_dump($arr);
    ####序列化
    $serialize = serialize($arr);
    // echo $serialize;
    
    echo "<br/>";
    ###反序列化
    $arr1 = unserialize($serialize);
    // var_dump($arr1);
    
    ###json_encode()
    $json = json_encode($arr);
    // echo $json;
    echo "<br/>";
    ###json_decode()  object;
    $json_a = json_decode($json);
    var_dump($json_a);
    echo "<br/>";
    ###json_decode()  array;
    $json_b = json_decode($json,true);
    var_dump($json_b);
    
    
    ?>
    总结
    
    PHP的serialize将数组序列化后是便于存储,而JSON格式的数据不仅便于存储还能跟其他语言如javascript读取。
    它们在性能上可能会有细微区别,如果前后端交互使用比较多的话建议使用JSON,结合PHP、Javascript、JSON以及Ajax就可以完成强大的数据交互功能。
  • 相关阅读:
    python基础——协程
    Python基础并发编程——进程
    Python基础并发编程——操作系统
    python基础——socket
    Python基础——网络编程
    文件操作
    深浅拷贝和流程控制
    数据类型
    基础知识
    session和cookie
  • 原文地址:https://www.cnblogs.com/wuheng1991/p/5126959.html
Copyright © 2011-2022 走看看