HashGetAll.php 505 B

1234567891011121314151617181920
  1. <?php
  2. namespace Predis\Commands;
  3. use Predis\Command;
  4. use Predis\Iterators\MultiBulkResponseTuple;
  5. class HashGetAll extends Command {
  6. public function getCommandId() { return 'HGETALL'; }
  7. public function parseResponse($data) {
  8. if ($data instanceof \Iterator) {
  9. return new MultiBulkResponseTuple($data);
  10. }
  11. $result = array();
  12. for ($i = 0; $i < count($data); $i++) {
  13. $result[$data[$i]] = $data[++$i];
  14. }
  15. return $result;
  16. }
  17. }