php is_serialized

2012-10-04   来源:站长日记       编辑:沧海桑田   类别:PHP 教程    转载到:    发表评论

事务处理中,常用到序列和反序列数据处理的问题, 在php 中不有原生的检测字串是否已经序列化的 函数 即 is_serialized , 用PHP 角本写的is_serialized函数有,比如WORDPRESS中就是这个is_serialized

事务处理中,常用到序列和反序列数据处理的问题,php 中不有原生的检测字串是否已经序列化的 函数 即 is_serialized , 用PHP 角本写的is_serialized函数有,比如WORDPRESS中就是这个is_serialized

检查值是否被序列化。
如果$data不是字符串,返回的值将是错误的。序列化的数据都是字符串。

用法
参数$data(混合)(必需)需要被检查的值
默认值:None
返回的值(混合)
若值未被序列化,返回False,若值已被序列化,返回true
示例
注释•序列化数据,使之能以PHP能够理解的方式被存储在数据库中并能以PHP能够理解的方式从数据库中被检索。
函数历史始见于2.0.5版本
源文件
is_serialized()位于 wp-includes/functions.php中。
在PHP官方网站中,有网友给出了一简单的处理办法 To check if a string is serialized:
$blSerialized=(@unserialize($sText)||$sText=='b:0;');
这个简洁啊,我没有测试,希望有用

187

1
187|1 | 鲜花 VS 砸蛋 | 583阅读 0评论 function
 
不想登录?直接点击发布即可作为游客留言。
昵称  邮箱 网站 验证码 = 1+1