コード例 #1
0
ファイル: Redis.php プロジェクト: shitfSign/LinkCache
 /**
  * 批量删除键值
  * @param array $keys   键名数组
  * @return boolean  是否成功
  */
 public function mDel($keys)
 {
     try {
         $ret = $this->handler->del($keys);
         if ($ret > 0 || $ret === 0 && empty($this->mHas($keys))) {
             return true;
         }
         return false;
     } catch (RedisException $ex) {
         self::exception($ex);
         //连接状态置为false
         $this->isConnected = false;
     }
     return false;
 }
コード例 #2
0
ファイル: Redis.php プロジェクト: dongnan/linkcache
 /**
  * 批量删除键值
  * @param array $keys   键名数组
  * @return boolean  是否成功
  */
 public function mDel($keys)
 {
     try {
         $ret = $this->handler->del($keys);
         if ($ret > 0) {
             return true;
         } elseif ($ret === 0) {
             $hasKeys = $this->mHas($keys);
             //在 PHP 5.5 之前,empty() 仅支持变量;任何其他东西将会导致一个解析错误
             if (empty($hasKeys) && is_array($hasKeys)) {
                 return true;
             }
         }
         return false;
     } catch (RedisException $ex) {
         self::exception($ex);
         //连接状态置为false
         $this->isConnected = false;
     }
     return false;
 }