is_serialized_string( string $data ): bool

Checks whether serialized data is of string type.

Parameters

$data

string

Required

Serialized data.

Return

bool False if not a serialized string, true if it is.

Source

File: wp-includes/functions.php.

View all references

function is_serialized_string( $data ) {

// if it isn"t a string, it isn"t a serialized string.

if ( ! is_string( $data ) ) {

return false;

}

$data = trim( $data );

if ( strlen( $data ) < 4 ) {

return false;

} elseif ( ":" !== $data[1] ) {

return false;

} elseif ( ! str_ends_with( $data, ";" ) ) {

return false;

} elseif ( "s" !== $data[0] ) {

return false;

} elseif ( """ !== substr( $data, -2, 1 ) ) {

return false;

} else {

return true;

}

}

Leave a Reply

Your email address will not be published. Required fields are marked *