`is_Serialized`和`is_Serialized`的区别

时间:2017-11-10 作者:T.Todua

我读过法典,但我不太清楚:两者之间的区别是什么is_serializedis_serialized_string

1 个回复
最合适的回答,由SO网友:kero 整理而成

如果您检查的源代码is_serialized()is_serialized_string(), 差别将变得明显。

is_serialized() 检查数据是否序列化,而is_serialized_string() 检查序列化数据是否为字符串类型。

var_dump( is_serialized(        serialize(NULL) ) ); // true
var_dump( is_serialized_string( serialize(NULL) ) ); // false

var_dump( is_serialized(        serialize(array(1,2,3)) ) ); // true
var_dump( is_serialized_string( serialize(array(1,2,3)) ) ); // false

var_dump( is_serialized(        serialize("hello") ) ); // true
var_dump( is_serialized_string( serialize("hello") ) ); // true
(fiddle)

结束