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

php函数serialize()与unserialize()

serialize()可处理除了resource之外任何类型。甚至可以serialize()那些包含了指向其自身引用数组。你正serialize()数组/对象中引用也将被存储。...想要将已序列化字符串变回 PHP 值,可使用unserialize()。serialize()可处理除了resource之外任何类型。...甚至可以serialize()那些包含了指向其自身引用数组。你正serialize()数组/对象中引用也将被存储。...serialize()和unserialize()在php手册上解释是: serialize — Generates a storable representation of a value serialize...当然这种数据必须是比较复杂(不复杂也不需要serialize了,我觉得起码得是一个一数组),而且是数据库中非“索引或主键”,当然最好这个数据库字段在系统中和任何搜索程序无关,当然serialize

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

php serialize讲解与json性能测试

($data) { $serialize_str = serialize($data); self::output('序列化后值:' ....原因: serialize后字符串包含了子串长度,这可能是速度方面的优化,典型空间换时间,但是它本身还是太重了。...serialize有更加详细类型区分,而json只有四种类型,并且是以简单符号表示。...从上面两点看,json不管是在速度还是在生成字符串大小上都比serialize要好,那为什么serialize还要存在呢? 原因在下面这个点:实现功能。...PHP中serialize()函数参数为对象名,返回值为一个字符串,Serialize()返回字符串含义模糊,一般我们不会解析这个串来得到对象信息,我们只要把返回来这个字符串传到网络另一端或是保存到文件中即可

72420

phpserialize序列化和json性能测试

最近需要对大数组做存储,需要在serialize序列化和json之间做了选择。因此需要做了性能测试。 在php5.2之前对数组存储时候,大都使用serialize系列化。...php5.2之后,开始内置了 JSON 支持。 在网上看到有些资料说:json_encode和json_decode比内置serialize和unserialize函数要高效。...总结: 1) 空间比较 serialize在编码后大概是json1.5倍。 原因: serialize后字符串包含了子串长度,这可能是速度方面的优化,但是测试结果不尽人意。...serialize有更加详细类型区分,而json只有四种类型,并且是以简单符号表示。 2)速度比较 在较小数据情况下, serialize比json快数量级。...在大数据量情况下,json比serialize稍微差一点 3)处理对象 json无法处理对象方法等数据。 4)使用范围 序列化使用serialize,特别是对象存储。

1.3K40

PHP 中 Serialize 和 JSON 区别和在 WordPress 中如何使用

​在 PHP 中,Serialize 和 JSON 是 PHP 和 WordPress 开发中数据处理常用方法,那么它们有什么区别呢?在 WordPress 中又如何使用​呢?...使用 Serialize 进行编码后,大小大概是使用 JSON 编码1.5倍,这是因为 Serialize 后字符串包含了子串长度,并且有更加详细类型区分,而 JSON 只有四种类型,并且是以简单符号表示...这个就是 WordPress 自己定义了几个序列化处理相关函数把序列化处理过程做更简单: maybe_unserialize 和 maybe_serialize 函数 首先 WordPress 扩展了...PHP 原生 unserialize 和 serialize 函数,定义了 maybe_unserialize 和 maybe_serialize 函数。...maybe_serialize 是 WordPress 序列化函数,如果是普通字符串,则直接返回,如果 data 是对象或者数组,则是用 PHP serialize 函数对齐进行序列化。

5.7K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券