SetMultiple.php 604 B

12345678910111213141516171819202122
  1. <?php
  2. namespace Predis\Commands;
  3. use Predis\Command;
  4. class SetMultiple extends Command {
  5. public function canBeHashed() { return false; }
  6. public function getCommandId() { return 'MSET'; }
  7. public function filterArguments(Array $arguments) {
  8. if (count($arguments) === 1 && is_array($arguments[0])) {
  9. $flattenedKVs = array();
  10. $args = $arguments[0];
  11. foreach ($args as $k => $v) {
  12. $flattenedKVs[] = $k;
  13. $flattenedKVs[] = $v;
  14. }
  15. return $flattenedKVs;
  16. }
  17. return $arguments;
  18. }
  19. }