$server->setHandler('GET', function($fd, $data)use($server){ if (count($data) == 0) { return $server->send($fd, Server::format(Server::ERROR, "ERR wrong number of arguments for 'GET' command")); }
$server->setHandler('SET', function($fd, $data)use($server){ if (count($data) < 2) { return $server->send($fd, Server::format(Server::ERROR, "ERR wrong number of arguments for 'SET' command")); }
$server->setHandler('sAdd', function($fd, $data)use($server){ if (count($data) < 2) { return $server->send($fd, Server::format(Server::ERROR, "ERR wrong number of arguments for 'sAdd' command")); }
$key = $data[0]; if (!isset($server->data[$key])) { $array[$key] = array(); }
$server->setHandler('sMembers', function($fd, $data)use($server){ if (count($data) < 1) { return $server->send($fd, Server::format(Server::ERROR, "ERR wrong number of arguments for 'sMembers' command")); } $key = $data[0]; if (!isset($server->data[$key])) { return $server->send($fd, Server::format(Server::NIL)); } return $server->send($fd, Server::format(Server::SET, array_keys($server->data[$key]))); });
$server->setHandler('hSet', function($fd, $data)use($server){ if (count($data) < 3) { return $server->send($fd, Server::format(Server::ERROR, "ERR wrong number of arguments for 'hSet' command")); }
$server->setHandler('KEYS', function($fd, $data)use($server){ if (count($data) == 0) { return $server->send($fd, Server::format(Server::ERROR, "ERR wrong number of arguments for 'GET' command")); }