_rspErr(1, '请输入指令'); return; } $cmd = $cmds[0]; $params = count($cmds) > 1 ? array_slice($cmds, 1) : array(); $cmdHash = array( '.help' => function () use($params) { $this->help($params); }, '.additem' => function () use($params) { $this->addItem($params); } ); $func = getXVal($cmdHash, $cmd); if ($func) { $func($params); } else { $this->_rspErr(2, '无法识别的指令'); return; } } private function help($params) { $this->_rspData(array( 'text' => <<_addItems(array( array( 'item_id' => $itemId, 'item_num' => $itemNum ) ), $awardService, $propertyChgService); $this->_rspData(array( 'text' => '添加道具成功', 'award' => $awardService->toDto(), 'property_chg' => $propertyChgService->toDto(), )); } }