mem = gMem(); # 初始化UserInfo switch ($this->cmd) { case CmdCode::cmd_user_loginuserinfo : # 登录 case CmdCode::cmd_user_gameconstinfo : # 下载常量 case CmdCode::cmd_user_testUserLogin : # 测试登录 case CmdCode::cmd_user_registerNewUID : # 测试注册账号 case CmdCode::cmd_user_registerNewRole : # 测试注册角色 case CmdCode::cmd_user_getzonelist: # 下载分区列表 # 这些消息不需要初始化UserInfo break; default : # 其余消息,初始化UserInfo if ($this->uid) { $this->userInfo = UserProc::getUserInfo($this->mem, $this->zoneid, $this->uid); if (null == $this->userInfo) { CLog::err(">>>>>>>>>>用户数据读取为空!!<<<<<<<<<<<[$this->uid]", "PreProc"); } } break; } # 返回操作结果,0:成功,其余为错误码 // ---赋值--- self::$_req = $this; } // /** * 全局实例 * @return Req */ public static function Ins() { return self::$_req; } private static $_req; // }