Разница между `is_serialized_string` и` is_serialized`

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

( скрипка )