Atitit php序列化 php的serialize序列化和json序列化 - attilaxAti

WBOY
リリース: 2016-05-20 10:19:19
オリジナル
1620 人が閲覧しました

Atitit php序列化 phpserialize序列化json序列化

 

 

PHP 对不同类型的数据用不同的字母进行标示,Yahoo 开发网站提供的Using Serialized PHP with
Yahoo! Web Services 一文中给出所有的字母标示及其含义:
a - array
b - boolean
d - double
i - integer
o - common object
r - reference
s - string
C - custom object
O - class
N - null
R - pointer reference
U - unicode string
N 表示的是NULL,而bdi

 

作者::  ★(attilax)>>>   绰号:老哇的爪子  全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊  汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

 

4.1.数组的序列化
数组(array)通常被序列化为:
a::{...}
其中 表示数组元素的个数,…… 表示数组下标,
2>…… 表示与下标相对应的数组元素的值。
下标的类型只能是整型或者字符串型,序列化后的格式跟整型和字符串型数据序列化后的格式相同。
数组元素值可以是任意类型,其序列化后的格式与其所对应的类型序列化后的格式相同。
4.2.对象的序列化
对象(object)通常被序列化为:
O::""::{
2>...}
其中 表示对象的类名 的字符串长度。 表示对象中的字段1个数。这些字段
包括在对象所在类及其祖先类中用varpublicprotected private 声明的字段,但是不包括static
const 声明的静态字段。也就是说只有实例(instance)字段。
……表示每个字段的字段名,而
…… 则表示与字段名所对应的字段值。
字段名是字符串型,序列化后格式与字符串型数据序列化后的格式相同。
字段值可以是任意类型,其序列化后的格式与其所对应的类型序列化后的格式相同。
但字段名的序列化与它们声明的可见性是有关的,下面重点讨论一下关于字段名的序列化。

 

 

PHP序列化_serialize_格式详解 - 低调走过 - 博客频道 - CSDN.NET.html

 

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート