如果您检查的源代码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)