首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

json_encode v.s.serialize in PHP

stackoverflow上有一个关于PHP存数组数据的讨论(https://stackoverflow.com/questions/804045/preferred-method-to-store-php-arrays-json-encode-vs-serialize),对json_encode和serialize的说法不一,我决定亲自测试一把。

测试代码如下(处理一个非常简单的数组):

测试结果

可以看出在这个测试数据情况下,serialize的编码速度要快于json_encode; 并且json_encode在JSON_UNESCAPED_UNICODE参数下编码性能下降。

再来测试下decode的情况,测试代码如下

测试数据如下

可以看出在这个测试数据情况下,unserialize的解码速度要快于json_decode; 并且如果json_encode时添加了JSON_UNESCAPED_UNICODE参数,解码时性能会提升不少(编码时性能下降,但解码时性能提升)。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180831G09T7B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券