Verificar si la cadena está serializada en PHP

Estoy en el medio de construir una capa de caché para Redis DB en mi aplicación y he llegado al punto de que se ocupará de las matrices.

Me pregunto si hay alguna forma buena (¡de alto rendimiento!) De controlar una cadena que se serializará o no con PHP.

¡Muchas gracias!

$array = @unserialize($string); if ($array === false && $string !== 'b:0;') { // woops, that didn't appear to be anything serialized } 

The $string !== 'b:0;' comprueba si la cadena serializada puede haber sido el valor false . Si esta comprobación es importante para usted, es posible que desee trim la cadena serializada o preprocesarla de otro modo para asegurarse de que esto funcione.