Я прочитал код, но мне это не совсем понятно: какая разница между is_serialized и is_serialized_string и
Если вы проверите исходный код 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
( скрипка )