用serialize后的值做mc的key时要注意数组值的类型

December 11th, 2008 by Dream☆Wing Leave a reply »

$filter_i = array(’itemid’=>1);

$filter_s = array(’itemid’=>’1′);
这两个serialize后的值肯定不一样恩,一个是s,一个是i

所以$key = ‘get_attach_’ . md5(serialize($filter));的话会有可能出现虽然查询的是同一数据,但实际上做了2次缓存
对应的清理缓存时也有可能清理的对象是另外一个

所以大家都$filter['itemid'] = intval($filter['itemid'])一下好了

  • Share/Save/Bookmark
Advertisement
Post comment as twitter logo facebook logo
Sort: Newest | Oldest