考研PHP中json_encode、json_decode与serialize、unserialize的

json_encode  时间:2021-01-26  阅读:()

提供各大机构考研、公务员、 四六级辅导视频课程

用PHP写一个类似BDB的基于文件的Key-Value小型数据库用于存储非结构化的记录型数据不知道效率会怎么样呢

于是便联想到PHP中的对象怎么样序列化存储性价比最高呢接着想到了之前同事推荐的J S ON编码和解码函数。

据他所说 j son_encode和j son_decode比内置的serialize和unserialize函数要高效。于是我决定动手实验证实一下同事所说的情况是否属实。

实验分别在PHP 5.2.13和PHP 5.3.2环境下进行。

以下是PHP 5.2.13环境其中一次测试结果json:190serialize:257json_encode:0.08364200592041json_decode:0.18004894256592serialize:0.063642024993896unserialize:0.086990833282471

DONE.

以下是PHP 5.3.2环境其中一次测试结果json:190serialize:257json_encode:0.062805891036987json_decode:0.14239192008972serialize:0.048481941223145unserialize:0.05927300453186

DONE.

这次实验得到的结论是

考研路上必备的网站----考研屋www.kaoyanwu.c om

提供各大机构考研、公务员、 四六级辅导视频课程

j son_encode和j son_decode的效率并没有比serialize和unserialize的效率高在反序列化的时候性能相差两倍左右 PHP 5.3执行效率比PHP 5.2略有提升。

以下是我用来做测试的代码

'全能头盔',

'quality'=>'Blue',

'ti_id'=>21302,

'i s_bind'=>1,

'demand_conditions'=>

array(

'HeroLevel'=>1,

),

'quality_attr_sign'=>array(

'HeroStrength'=>8,

'HeroAgility'=>8,

'HeroIntelligence'=>8,

),

);

$j son=j son_encode($target);

$s eri=s erialize($target);echo"json:\t\t" . strlen($json) . "\r\n";echo"serialize:\t" . strlen($seri) . "\r\n\r\n";

$stime=mi crotime(true);for($i=0;$i<10000;$i++)

{j s on_enc o de($target);

}

$etime=microtime(true);echo"j son_encode:\t" . ($etime-$stime) . "\r\n";

//----------------------------------

$stime=mi crotime(true);

考研路上必备的网站----考研屋www.kaoyanwu.c om

提供各大机构考研、公务员、 四六级辅导视频课程

for($i=0;$i<10000;$i++)

{j son_decode($j son);

}

$etime=microtime(true);echo"j son_decode:\t" . ($etime-$stime) . "\r\n\r\n";

//----------------------------------

$stime=mi crotime(true);for($i=0;$i<10000;$i++)

{s erialize($target);

}

$etime=microtime(true);echo"serialize

考研屋 www.kaoyanwu.c om提供各大机构考研、公务员、四六级辅导视频课程

考研路上必备的网站----考研屋www.kaoyanwu.c om

SugarHosts糖果主机六折 云服务器五折

也有在上个月介绍到糖果主机商12周年的促销活动,我有看到不少的朋友还是选择他们家的香港虚拟主机和美国虚拟主机比较多,同时有一个网友有联系到推荐入门的个人网站主机,最后建议他选择糖果主机的迷你主机方案,适合单个站点的。这次商家又推出所谓的秋季活动促销,这里一并整理看看这个服务商在秋季活动中有哪些值得选择的主机方案,比如虚拟主机最低可以享受六折,云服务器可以享受五折优惠。 官网地址:糖果主机秋季活动促...

BuyVM新设立的迈阿密机房速度怎么样?简单的测评速度性能

BuyVM商家算是一家比较老牌的海外主机商,公司设立在加拿大,曾经是低价便宜VPS主机的代表,目前为止有提供纽约、拉斯维加斯、卢森堡机房,以及新增加的美国迈阿密机房。如果我们有需要选择BuyVM商家的机器需要注意的是注册信息的时候一定要规范,否则很容易出现欺诈订单,甚至你开通后都有可能被禁止账户,也是这个原因,曾经被很多人吐槽的。这里我们简单的对于BuyVM商家新增加的迈阿密机房进行简单的测评。如...

pacificrack:超级秒杀,VPS低至$7.2/年,美国洛杉矶VPS,1Gbps带宽

pacificrack又追加了3款特价便宜vps搞促销,而且是直接7折优惠(一次性),低至年付7.2美元。这是本月第3波便宜vps了。熟悉pacificrack的知道机房是QN的洛杉矶,接入1Gbps带宽,KVM虚拟,纯SSD RAID10,自带一个IPv4。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7折秒杀优惠码:R3UWUYF01T内存CPUSS...

json_encode为你推荐
莫代尔和纯棉哪个好纯棉含莫代尔和100%莫代尔哪个好迈腾和帕萨特哪个好新帕萨特和新迈腾哪个好?闪迪和金士顿哪个好u盘是金士顿好还是闪迪好?华为p40和mate30哪个好华为mate30和荣耀3O那个好?核芯显卡与独立显卡哪个好核芯显卡与独立显卡哪个好看书软件哪个好手机读书软件哪个好用?美国国际东西方大学美国新常春藤大学有哪些?yy空间登录怎么进入YY音乐空间google广告申请Google广告用户申请有何绝招?dns服务器未响应DNS服务器未响应是什么
免费域名注册网站 域名解析服务器 中文域名交易中心 awardspace 精品网 双线主机 idc是什么 lol台服官网 中国电信测速网 美国网站服务器 国外免费asp空间 申请免费空间 空间申请 卡巴斯基试用版下载 广州主机托管 zcloud 镇江高防服务器 windowsserver2008r2 美国vpn服务器 卡巴斯基免费下载 更多