| @@ 176-189 (lines=14) @@ | ||
| 173 | return $success; |
|
| 174 | } |
|
| 175 | ||
| 176 | public function getMultiple($keys, $default = null) |
|
| 177 | { |
|
| 178 | if (! is_array($keys) && ! $keys instanceof Traversable) { |
|
| 179 | throw new InvalidArgumentException("keys must be either of type array or Traversable"); |
|
| 180 | } |
|
| 181 | ||
| 182 | $values = []; |
|
| 183 | ||
| 184 | foreach ($keys as $key) { |
|
| 185 | $values[$key] = $this->get($key) ?: $default; |
|
| 186 | } |
|
| 187 | ||
| 188 | return $values; |
|
| 189 | } |
|
| 190 | ||
| 191 | public function setMultiple($values, $ttl = null) |
|
| 192 | { |
|
| @@ 212-227 (lines=16) @@ | ||
| 209 | return $ok; |
|
| 210 | } |
|
| 211 | ||
| 212 | public function deleteMultiple($keys) |
|
| 213 | { |
|
| 214 | if (! is_array($keys) && ! $keys instanceof Traversable) { |
|
| 215 | throw new InvalidArgumentException("keys must be either of type array or Traversable"); |
|
| 216 | } |
|
| 217 | ||
| 218 | $ok = true; |
|
| 219 | ||
| 220 | foreach ($keys as $key) { |
|
| 221 | $this->validateKey($key); |
|
| 222 | ||
| 223 | $ok = $ok && $this->delete($key); |
|
| 224 | } |
|
| 225 | ||
| 226 | return $ok; |
|
| 227 | } |
|
| 228 | ||
| 229 | public function has($key) |
|
| 230 | { |
|