$cached = $memcache->get(get_app()->get_hostname().":".$key);
$value = @unserialize($cached);
- // Only return a value if the serialized value is valid and
+ // Only return a value if the serialized value is valid.
// We also check if the db entry is a serialized
- // boolean 'false' value which we want to return)
- if ($cached === 'b:0;' || $value !== false) {
+ // boolean 'false' value (which we want to return).
+ if ($cached === serialize(false) || $value !== false) {
return $value;
}
$cached = $r[0]['v'];
$value = @unserialize($cached);
- // Only return a value if the serialized value is valid and
+ // Only return a value if the serialized value is valid.
// We also check if the db entry is a serialized
- // boolean 'false' value which we want to return)
- if ($cached === 'b:0;' || $value !== false) {
+ // boolean 'false' value (which we want to return).
+ if ($cached === serialize(false) || $value !== false) {
return $value;
}
}