HashGetAll.php 478 B

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